Пример #1
0
        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);
        }