public virtual JsonResult ContractFund(string operationNumber) { JsonResult result; try { if (string.IsNullOrEmpty(operationNumber)) { throw new Exception(); } operationNumber = commonBusinessRules .GetOperationNumberParentIfAny(operationNumber); var difFundResponse = _pepService.ContractsFundsDif(operationNumber); if (difFundResponse.IsValid) { var response = _viewModelMapperHelper .ConvertToDifFundsTotal(difFundResponse.ContractFund); result = Json(response, JsonRequestBehavior.AllowGet); } else { var responseError = ResponseError(difFundResponse.ErrorMessage); result = Json(responseError, JsonRequestBehavior.AllowGet); } } catch (Exception ex) { Logger.GetLogger().WriteMessage("Contracts EntityException ex InnerException", ex.InnerException.Message); var ressponseError = ResponseError(ex.Message); result = Json(ressponseError, JsonRequestBehavior.AllowGet); } return(result); }