using BankContracts.BindingModels.Client; using BankContracts.ViewModels.Client.ViewModels; using BankDataModels.Models.Client; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BankDatabaseImplement.Models.Client { public class Debiting : IDebitingModel { //реализация операции на пополнение public int Id { get; set; } [Required] public int ClientId { get; set; } public virtual Client Client { get; set; } [Required] public double Sum { get; set; } [Required] public DateTime DateDebit { get; set; } = DateTime.Now; public DebitingViewModel GetViewModel => new() { Id = Id, ClientId = ClientId, Sum = Sum, DateDebit = DateDebit, }; public static Debiting Create(BankDatabase context, DebitingBindingModel model) { return new Debiting() { Id = model.Id, ClientId = model.ClientId, Sum = model.Sum, DateDebit = model.DateDebit, }; } //вот тут хз, надо ли обновлять эту операцию, если судить чисто логически, то не надо ОБДУМАТЬ!!!!!!!! public void Update(DebitingBindingModel model) { DateDebit = model.DateDebit; } } }