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