public virtual JsonResult Contracts(string operationNumber) { JsonResult result; try { if (string.IsNullOrEmpty(operationNumber)) { throw new Exception(); } operationNumber = commonBusinessRules.GetOperationNumberParentIfAny(operationNumber); var comboResponse = _pepService.ComboContract(operationNumber); if (comboResponse.IsValid) { var response = _viewModelMapperHelper .ConvertToComboContract(comboResponse.ComboContracts); result = Json(response, JsonRequestBehavior.AllowGet); } else { var responseError = ResponseError(comboResponse.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); }