diff --git a/ServiceHost/Areas/Client/Controllers/LoanController.cs b/ServiceHost/Areas/Client/Controllers/LoanController.cs index 17240076..2fb46bf3 100644 --- a/ServiceHost/Areas/Client/Controllers/LoanController.cs +++ b/ServiceHost/Areas/Client/Controllers/LoanController.cs @@ -1,3 +1,4 @@ +using _0_Framework.Application; using CompanyManagment.App.Contracts.Loan; using Microsoft.AspNetCore.Mvc; using ServiceHost.BaseControllers; @@ -25,5 +26,30 @@ public class LoanController: ClientBaseController var loan = await _loanApplication.GetDetails(id); return loan; } + + [HttpPost] + public ActionResult Create([FromBody] CreateLoanViewModel command) + { + var result = _loanApplication.Create(command); + return result; + } + + [HttpGet("create/installments")] + public ActionResult> CalculateLoanInstallment(string amount, + int installmentCount, string loanStartDate, bool getRounded) + { + var installments = + _loanApplication.CalculateLoanInstallment(amount, installmentCount, loanStartDate, getRounded); + return installments; + } + + [HttpDelete("{id}")] + public ActionResult Remove(long id) + { + var result = _loanApplication.Remove(id); + return result; + } + + } \ No newline at end of file