diff --git a/ServiceHost/Areas/Client/Controllers/LoanController.cs b/ServiceHost/Areas/Client/Controllers/LoanController.cs new file mode 100644 index 00000000..17240076 --- /dev/null +++ b/ServiceHost/Areas/Client/Controllers/LoanController.cs @@ -0,0 +1,29 @@ +using CompanyManagment.App.Contracts.Loan; +using Microsoft.AspNetCore.Mvc; +using ServiceHost.BaseControllers; + +namespace ServiceHost.Areas.Client.Controllers; + +public class LoanController: ClientBaseController +{ + private readonly ILoanApplication _loanApplication; + + public LoanController(ILoanApplication loanApplication) + { + _loanApplication = loanApplication; + } + [HttpGet] + public ActionResult GetList(LoanSearchViewModel searchModel) + { + var loans = _loanApplication.GetSearchListAsGrouped(searchModel); + return loans; + } + + [HttpGet("{id}")] + public async Task> GetDetails(long id) + { + var loan = await _loanApplication.GetDetails(id); + return loan; + } + +} \ No newline at end of file