From fb7acd1decf937cebe4923a56f627b584980ffee Mon Sep 17 00:00:00 2001 From: shadowik Date: Sat, 1 Apr 2023 08:52:03 +0400 Subject: [PATCH] ClientViewModels --- .../BankYouBankruptContracts.csproj | 1 - .../ViewModels/CardViewModel.cs | 30 ++++++++++++++++++ .../ViewModels/ClientViewModel.cs | 31 +++++++++++++++++++ .../ViewModels/CreditingViewModel.cs | 26 ++++++++++++++++ .../ViewModels/DebitingViewModel .cs | 26 ++++++++++++++++ 5 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 BankYouBankrupt/BankYouBankruptContracts/ViewModels/CardViewModel.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/ViewModels/CreditingViewModel.cs create mode 100644 BankYouBankrupt/BankYouBankruptContracts/ViewModels/DebitingViewModel .cs diff --git a/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj b/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj index aae7352..69d6220 100644 --- a/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj +++ b/BankYouBankrupt/BankYouBankruptContracts/BankYouBankruptContracts.csproj @@ -10,7 +10,6 @@ - diff --git a/BankYouBankrupt/BankYouBankruptContracts/ViewModels/CardViewModel.cs b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/CardViewModel.cs new file mode 100644 index 0000000..c17e391 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/CardViewModel.cs @@ -0,0 +1,30 @@ +using BankYouBankruptDataModels.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PizzeriaContracts.ViewModels +{ + public class CardViewModel : ICardModel + { + public int Id { get; set; } + + public int ClientID { get; set; } + + [DisplayName("Фамилия клиента")] + public string? ClientSurname { get; set; } + + public int AccountId { get; set; } + + [DisplayName("Номер карты")] + public string Number { get; set; } = string.Empty; + + public string CVC { get; set; } = string.Empty; + + [DisplayName("Период действия")] + public DateTime Period { get; set; } = DateTime.Now; + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs new file mode 100644 index 0000000..149dd10 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/ClientViewModel.cs @@ -0,0 +1,31 @@ +using BankYouBankruptDataModels.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BankYouBankruptContracts.ViewModels +{ + public class ClientBindingModel : IСlientModel + { + public int Id { get; set; } + public string Password { get; set; } = string.Empty; + + [DisplayName("Имя")] + public string Name { get; set; } = string.Empty; + + [DisplayName("Фамилия")] + public string Surname { get; set; } = string.Empty; + + [DisplayName("Отчество")] + public string Patronymic { get; set; } = string.Empty; + + [DisplayName("Почта")] + public string Email { get; set; } = string.Empty; + + [DisplayName("Телефон")] + public string Telephone { get; set; } = string.Empty; + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/ViewModels/CreditingViewModel.cs b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/CreditingViewModel.cs new file mode 100644 index 0000000..55c05d3 --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/CreditingViewModel.cs @@ -0,0 +1,26 @@ +using BankYouBankruptDataModels.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PizzeriaContracts.ViewModels +{ + public class CreditingViewModel : ICreditingModel + { + public int Id { get; set; } + + public int CardId { get; set; } + + [DisplayName("Номер карты")] + public string? CardNumber { get; set; } + + [DisplayName("Сумма операции")] + public int Sum { get; set; } + + [DisplayName("Дата операции")] + public DateTime date { get; set; } = DateTime.Now; + } +} diff --git a/BankYouBankrupt/BankYouBankruptContracts/ViewModels/DebitingViewModel .cs b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/DebitingViewModel .cs new file mode 100644 index 0000000..e58e0fd --- /dev/null +++ b/BankYouBankrupt/BankYouBankruptContracts/ViewModels/DebitingViewModel .cs @@ -0,0 +1,26 @@ +using BankYouBankruptDataModels.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PizzeriaContracts.ViewModels +{ + public class DebitingViewModel : IDebitingModel + { + public int Id { get; set; } + + public int CardId { get; set; } + + [DisplayName("Номер карты")] + public string? CardNumber { get; set; } + + [DisplayName("Сумма операции")] + public int Sum { get; set; } + + [DisplayName("Дата операции")] + public DateTime date { get; set; } = DateTime.Now; + } +}