From 2c89484fd432117e7b408996334fdbd53ffa0d15 Mon Sep 17 00:00:00 2001 From: shadowik Date: Sat, 1 Apr 2023 16:49:22 +0400 Subject: [PATCH] ClientsModels --- .../Models/Crediting.cs | 11 +++++------ .../Models/Debiting.cs | 10 ++++------ 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Crediting.cs b/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Crediting.cs index 9facd61..956fe24 100644 --- a/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Crediting.cs +++ b/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Crediting.cs @@ -18,6 +18,8 @@ namespace BankYouBankruptDatabaseImplement.Models [Required] public int CardId { get; set; } + public virtual Card Card { get; set; } = new(); + [Required] public int Sum { get; set; } @@ -29,24 +31,21 @@ namespace BankYouBankruptDatabaseImplement.Models { Id = Id, CardId = CardId, + CardNumber = Card.Number, Sum = Sum, Date = Date }; - public static Crediting Create(CreditingBindingModel model) + public static Crediting Create(BankYouBancruptDatabase context, CreditingBindingModel model) { return new Crediting() { Id = model.Id, CardId = model.CardId, + Card = context.Cards.First(x => x.Id == model.CardId), Sum = model.Sum, Date = model.Date }; } - - public void Update(CreditingBindingModel model) - { - - } } } diff --git a/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Debiting.cs b/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Debiting.cs index afdae1d..42ccc62 100644 --- a/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Debiting.cs +++ b/BankYouBankrupt/BankYouBankruptDatabaseImplement/Models/Debiting.cs @@ -16,6 +16,7 @@ namespace BankYouBankruptDatabaseImplement.Models [Required] public int CardId { get; set; } + public virtual Card Card { get; set; } = new(); [Required] public int Sum { get; set; } @@ -28,24 +29,21 @@ namespace BankYouBankruptDatabaseImplement.Models { Id = Id, CardId = CardId, + CardNumber = Card.Number, Sum = Sum, Date = Date }; - public static Debiting Create(DebitingBindingModel model) + public static Debiting Create(BankYouBancruptDatabase context, DebitingBindingModel model) { return new Debiting() { Id = model.Id, CardId = model.CardId, + Card = context.Cards.First(x => x.Id == model.CardId), Sum = model.Sum, Date = model.Date }; } - - public void Update(DebitingBindingModel model) - { - - } } }