Улучшил безопасность
All checks were successful
Create and publish a Docker image / build-and-push-image (push) Successful in 19s

This commit is contained in:
Sergey Karmanov 2023-07-30 13:44:34 +03:00
parent 75ef2f218a
commit 6ccaccb596
Signed by: serega404
GPG Key ID: B6AD49C8C835460C
2 changed files with 26 additions and 3 deletions

View File

@ -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; }
}

View File

@ -9,7 +9,7 @@ public interface IAdminService
{
// Bank
public Task<string> AddBank(string bankName, IFormFile file);
public Task<IEnumerable<Bank>> GetAllBanks();
public Task<IEnumerable<BankDto>> GetAllBanks();
public Task<string> AddLoanTerm(LoanTerm loanTerm);
public Task<string> RemoveAllLoanTermsByBankId(long bankId);
public Task<IEnumerable<LoanTerm>?> GetAllLoanTermsByBankId(long bankId);
@ -79,9 +79,17 @@ public class AdminService : IAdminService
return "Image not uploaded";
}
public async Task<IEnumerable<Bank>> GetAllBanks()
public async Task<IEnumerable<BankDto>> GetAllBanks()
{
return await _databaseContext.Banks.ToListAsync();
var result = await _databaseContext.Banks.ToListAsync();
List<BankDto> dtos = new List<BankDto>();
foreach (var bank in result)
{
var dto = new BankDto(bank.Id, bank.Name, bank.ImageUrl);
dtos.Add(dto);
}
return dtos;
}
public async Task<string> AddLoanTerm(LoanTerm loanTerm)