Ejemplo n.º 1
0
        public virtual JsonResult ApprovalCurrency(string operationNumber)
        {
            JsonResult result;

            try
            {
                operationNumber = commonBusinessRules.GetOperationNumberParentIfAny(operationNumber);
                var request = _pepService.GetApprovalCurrencies(operationNumber);
                if (request.IsValid)
                {
                    var response = _viewModelMapperHelper
                                   .ApprovalCurrenciesViewModel(request.ApprovalCurrencies);
                    result = Json(response, JsonRequestBehavior.AllowGet);
                }
                else
                {
                    var responseError = ResponseError(request.ErrorMessage);
                    result = Json(responseError, JsonRequestBehavior.AllowGet);
                }
            }
            catch (Exception ex)
            {
                Logger.GetLogger()
                .WriteMessage("PepController.ApprovalCurrency Get Data Approval Currency",
                              ex.InnerException.Message);
                var responseError = ResponseError(ex.Message);
                result = Json(responseError, JsonRequestBehavior.AllowGet);
            }

            return(result);
        }