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