using HospitalDataModels.Models; using Newtonsoft.Json; using System.ComponentModel; namespace HospitalContracts.ViewModels { public class TreatmentViewModel : ITreatmentModel { public int Id { get; set; } [DisplayName("Название")] public string Name { get; set; } = string.Empty; public Dictionary TreatmentProcedures { get; set; } = new(); public TreatmentViewModel() { } [JsonConstructor] public TreatmentViewModel(Dictionary TreatmentProcedures) { this.TreatmentProcedures = TreatmentProcedures.ToDictionary(x => x.Key, x => x.Value as IProcedureModel); } } }