From 6ccaccb596ef31e581f846ca0f586796b0eb7f79 Mon Sep 17 00:00:00 2001 From: Sergey Karmanov Date: Sun, 30 Jul 2023 13:44:34 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=BB=D1=83=D1=87=D1=88=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=B1=D0=B5=D0=B7=D0=BE=D0=BF=D0=B0=D1=81=D0=BD=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PaydayBackend/Models/BankDTO.cs | 15 +++++++++++++++ PaydayBackend/Services/IAdminService.cs | 14 +++++++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 PaydayBackend/Models/BankDTO.cs diff --git a/PaydayBackend/Models/BankDTO.cs b/PaydayBackend/Models/BankDTO.cs new file mode 100644 index 0000000..1b7cec6 --- /dev/null +++ b/PaydayBackend/Models/BankDTO.cs @@ -0,0 +1,15 @@ +namespace PaydayBackend.Models; + +public class BankDto +{ + public BankDto(long id, string name, string imageUrl) + { + Id = id; + Name = name; + ImageUrl = imageUrl; + } + + public long Id { get; set; } + public string Name { get; set; } + public string ImageUrl { get; set; } +} \ No newline at end of file diff --git a/PaydayBackend/Services/IAdminService.cs b/PaydayBackend/Services/IAdminService.cs index b2b3f66..8fccb46 100644 --- a/PaydayBackend/Services/IAdminService.cs +++ b/PaydayBackend/Services/IAdminService.cs @@ -9,7 +9,7 @@ public interface IAdminService { // Bank public Task AddBank(string bankName, IFormFile file); - public Task> GetAllBanks(); + public Task> GetAllBanks(); public Task AddLoanTerm(LoanTerm loanTerm); public Task RemoveAllLoanTermsByBankId(long bankId); public Task?> GetAllLoanTermsByBankId(long bankId); @@ -79,9 +79,17 @@ public class AdminService : IAdminService return "Image not uploaded"; } - public async Task> GetAllBanks() + public async Task> GetAllBanks() { - return await _databaseContext.Banks.ToListAsync(); + var result = await _databaseContext.Banks.ToListAsync(); + List dtos = new List(); + foreach (var bank in result) + { + var dto = new BankDto(bank.Id, bank.Name, bank.ImageUrl); + dtos.Add(dto); + } + + return dtos; } public async Task AddLoanTerm(LoanTerm loanTerm)