public ProdContractGetRes GetContractRatesByProductID([FromBody] ProdContractGetReq request) { var response = new ProdContractGetRes(); try { if (request != null && request.ProductIDList != null && request.ProductIDList.Count > 0) { response = _productRepository.GetContractRatesByProductID(request); if (response != null) { response.ResponseStatus.Status = "Success"; } else { response.ResponseStatus.Status = "Success"; response.ResponseStatus.ErrorMessage = "No Records Found."; } } else { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "Product Id can not be null/blank."; } } catch (Exception ex) { response.ResponseStatus.Status = "Failure"; response.ResponseStatus.ErrorMessage = "An error occurs " + ex.Message; } return(response); }
public async Task <ProdContractGetRes> GetContractRatesByProductID(ProdContractGetReq prodContractGetReq, string ticket) { ProdContractGetRes prodContractGetRes = new ProdContractGetRes(); prodContractGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceMaster:GetContractRatesByProductID"), prodContractGetReq, typeof(ProdContractGetRes), ticket); return(prodContractGetRes); }