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)