/// <summary> /// This endpoint calculates for loan installment amount or loan tenor from given loan amount, repayment frequency and repayment start date. /// </summary> /// <param name="simulatorCalRequestHeader">Request Header</param> /// <param name="simulatorCalRequestBody">Request Body</param> /// <returns>Calculates for loan installment amount or loan tenor from given loan amount, repayment frequency and repayment start date</returns> public async Task <SimulatorCalResponseData> GetSimulatorCalAsync(SimulatorCalRequestHeader simulatorCalRequestHeader, SimulatorCalRequestBody simulatorCalRequestBody) { return(await _loanOriginationService.GetSimulatorCalAsync(simulatorCalRequestHeader, simulatorCalRequestBody)); }
public async Task <SimulatorCalResponseData> GetSimulatorCalAsync(SimulatorCalRequestHeader simulatorCalRequestHeader, SimulatorCalRequestBody simulatorCalRequestBody) { var client = new RestClient(OpenAPI.LoanOrigination.SimulatorCalculate(_remoteServiceBaseUrl)) { Timeout = -1 }; var request = new RestRequest(Method.POST); request.AddHeader("content-type", simulatorCalRequestHeader.AcceptLanguage); request.AddHeader("resourceOwnerId", simulatorCalRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", simulatorCalRequestHeader.RequestUId); request.AddHeader("authorization", simulatorCalRequestHeader.Authorization); request.AddHeader("accept-language", simulatorCalRequestHeader.AcceptLanguage); request.AddJsonBody(JsonConvert.SerializeObject(simulatorCalRequestBody)); IRestResponse response = await client.ExecuteAsync(request); var responseContent = JsonConvert.DeserializeObject <SimulatorCalResponseData>(response.Content); var responseJsonString = JsonConvert.DeserializeObject(response.Content); var results = responseContent; results.jsonString = responseJsonString; return(results); }
/// <summary> /// This endpoint calculates for loan installment amount or loan tenor from given loan amount, repayment frequency and repayment start date. /// </summary> /// <param name="simulatorCalRequestHeader">Request Header</param> /// <param name="simulatorCalRequestBody">Request Body</param> /// <returns>Calculates for loan installment amount or loan tenor from given loan amount, repayment frequency and repayment start date</returns> public SimulatorCalResponseData GetSimulatorCal(SimulatorCalRequestHeader simulatorCalRequestHeader, SimulatorCalRequestBody simulatorCalRequestBody) { return(_loanOriginationService.GetSimulatorCal(simulatorCalRequestHeader, simulatorCalRequestBody)); }