Ejemplo n.º 1
0
        public virtual JsonResult ComboSupervisionType(string operationNumber, int countryId)
        {
            JsonResult responseJson;

            try
            {
                var responseCombo = _pepProcurement.ComboSupervisionType(operationNumber, countryId);
                if (responseCombo.IsValid)
                {
                    responseJson = Json(_viewModelMapperHelper
                                        .ComboSupervisionMethodResponse(responseCombo.ComboBoxSupervisionMethod),
                                        JsonRequestBehavior.AllowGet);
                }
                else
                {
                    var responseError = ResponseError(responseCombo.ErrorMessage);
                    responseJson = Json(responseError, JsonRequestBehavior.AllowGet);
                }
            }
            catch (Exception ex)
            {
                Logger.GetLogger()
                .WriteMessage("ComboSupervisionType EntityException ex InnerException",
                              ex.InnerException.Message);
                var responseError = ResponseError(ex.Message);
                responseJson = Json(responseError, JsonRequestBehavior.AllowGet);
            }

            return(responseJson);
        }