using BeautySalonContracts.BindingModels; using BeautySalonContracts.ViewModels; namespace BeautySalonDatabaseImplement.Models { internal class Purchase { public int Id { get; private set; } public DateTime Date { get; private set; } public double Sum { get; private set; } public static Purchase? Create(PurchaseBindingModel model) { if (model == null) { return null; } return new Purchase { Id = model.Id, Date = model.Date, Sum = model.Sum }; } public void Update(PurchaseBindingModel model) { if (model == null) { return; } Date = model.Date; Sum = model.Sum; } public PurchaseViewModel GetViewModel => new() { Id = Id, Date = Date, Sum = Sum }; } }