public async Task <ApproveLoanResult> Handle(ApproveLoanCommand request, CancellationToken cancellationToken) { var loan = await loanRepository.FindById(request.Id); loan.Approve(); await loanRepository.Update(loan); return(new ApproveLoanResult { Id = loan.Id }); }
public async Task <Loan> FindById(long id) { return(await loanRepository.FindById(id)); }