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); }