using LawFimDataModels.Models; using Newtonsoft.Json; using System.ComponentModel; namespace LawFirmContracts.ViewModels { public class ConsultationViewModel : IConsultationModel { [DisplayName("Номер консультации")] public int Id { get; set; } [DisplayName("Цена консультации")] public double Cost { get; set; } [DisplayName("Дата консультации")] public DateTime ConsultationDate { get; set; } [DisplayName("Дело")] public string CaseName { get; set; } = string.Empty; public int CaseId { get; set; } public int GuarantorId { get; set; } public Dictionary ConsultationLawyers { get; set; } = new(); public ConsultationViewModel() { } [JsonConstructor] public ConsultationViewModel(Dictionary ConsultationLawyers) { this.ConsultationLawyers = ConsultationLawyers.ToDictionary(x => x.Key, x => x.Value as ILawyerModel); } } }