public async Task <ActionResult <CollateralTypeRespObj> > GetCollateralType([FromQuery] CollateralTypeSearchObj search) { try { if (search.CollateralTypeId < 1) { return(new CollateralTypeRespObj { Status = new APIResponseStatus { IsSuccessful = false, Message = new APIResponseMessage { FriendlyMessage = "CollateralType Id is required" } } }); } var response = _repo.GetCollateralType(search.CollateralTypeId); var resplist = new List <CollateralTypeObj> { response }; return(new CollateralTypeRespObj { CollateralTypes = resplist, }); } catch (Exception ex) { var errorCode = ErrorID.Generate(5); _logger.Error($"ErrorID : {errorCode} Ex : {ex?.Message ?? ex?.InnerException?.Message} ErrorStack : {ex?.StackTrace}"); return(new CollateralTypeRespObj { Status = new APIResponseStatus { IsSuccessful = false, Message = new APIResponseMessage { FriendlyMessage = "Error Occurred", TechnicalMessage = ex?.Message, MessageId = errorCode } } }); } }
public async Task <ActionResult <LoanApplicationCollateralRespObj> > GetLoanApplicationCollateralForLoanApplicationId([FromQuery] CollateralTypeSearchObj model) { try { var response = _repo.GetLoanApplicationCollateralForLoanApplicationId(model.LoanApplicationId); //var resList = new List<LoanApplicationCollateralObj> { response }; return(new LoanApplicationCollateralRespObj { LoanApplicationCollaterals = response, }); } catch (Exception ex) { var errorCode = ErrorID.Generate(5); _logger.Error($"ErrorID : {errorCode} Ex : {ex?.Message ?? ex?.InnerException?.Message} ErrorStack : {ex?.StackTrace}"); return(new LoanApplicationCollateralRespObj { Status = new APIResponseStatus { IsSuccessful = false, Message = new APIResponseMessage { FriendlyMessage = "Error Occurred", TechnicalMessage = ex?.Message, MessageId = errorCode } } }); } }