24 lines
715 B
C#
Raw Normal View History

2023-04-05 11:46:14 +04:00
using HospitalDataModels.Models;
using Newtonsoft.Json;
2023-04-05 11:46:14 +04:00
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<int, IMedicineModel> ProcedureMedicines { get; set; } = new();
public ProcedureViewModel() { }
[JsonConstructor]
public ProcedureViewModel(Dictionary<int, MedicineViewModel> ProcedureMedicines)
{
this.ProcedureMedicines = ProcedureMedicines.ToDictionary(x => x.Key, x => x.Value as IMedicineModel);
}
2023-04-05 11:46:14 +04:00
}
}