public ActionResult CREAR(DATOS_CREA_RETIRO_ViewModel RETIRO) { string INFO = ("Iniciando Método CREAR"); log.Info("CODIGO : CTRRE7," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE7", log.Logger.Name, "CREAR", INFO)); HILO.Start(); LOGICA.RETIRO LOGICA_RETIRO = new LOGICA.RETIRO(); MODELO_DATOS.RETIROS RETIRO_RESPUESTA = new MODELO_DATOS.RETIROS(); DATOS_CREA_RETIRO_ViewModel RETIRO_VISTA = new DATOS_CREA_RETIRO_ViewModel(); ERROR_ViewModel ERROR_GENERADO = new ERROR_ViewModel(); try { if (ModelState.IsValid) { RETIRO_RESPUESTA = LOGICA_RETIRO.CREAR(RETIRO.NUMERO_DOCUMENTO, RETIRO.COD_CAUSA_RETIRO, RETIRO.FECHA_RETIRO, RETIRO.COMENTARIOS, User.Identity.Name); ERROR_GENERADO.COD_RETIRO = RETIRO_RESPUESTA.COD_RETIRO; ERROR_GENERADO.COD_ERROR = ""; log.Info("CODIGO : CTRRE7, Finalizado Método CREAR "); return(PartialView("_ERRORES", ERROR_GENERADO)); } else { log.ErrorFormat("CODIGO : CTRRE7, Método CREAR ", log.Logger.Name); IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); ERROR_GENERADO.COD_RETIRO = 0; ERROR_GENERADO.COD_ERROR = ""; ERROR_GENERADO.CAMPOS_INVALIDOS = allErrors; return(PartialView("_ERRORES", ERROR_GENERADO)); } } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRRE7, Método CREAR, {0} ", ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE7" : ex.HelpLink); Thread HILO1 = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO1.Start(); Response.StatusCode = (int)HttpStatusCode.BadRequest; ERROR_GENERADO = new ERROR_ViewModel { COD_ERROR = ex.HelpLink, DETALLE = "" }; return(PartialView("_ERRORES", ERROR_GENERADO)); } }
public ActionResult EDITA_RETIRO(DATOS_CREA_RETIRO_ViewModel RETIRO) { ERROR_ViewModel ERROR_GENERADO = new ERROR_ViewModel(); try { string INFO = ("Iniciando Método EDITA_RETIRO"); log.Info("CODIGO : CTRRE8, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE8", log.Logger.Name, "EDITA_RETIRO", INFO)); HILO.Start(); RETIRO LOGICA_RETIRO = new RETIRO(); LOGICA_RETIRO.ACTUALIZAR(RETIRO.COD_RETIRO, RETIRO.FECHA_RETIRO, RETIRO.COD_CAUSA_RETIRO, false , RETIRO.COMENTARIOS, User.Identity.Name, false); log.Info("CODIGO : CTRRE8, Finalizado Método EDITA_RETIRO "); return(RedirectToAction("CONSULTAR", "RETIRO")); } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRRE8, Método EDITA_RETIRO, {0} ", ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE8" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); Response.StatusCode = (int)HttpStatusCode.BadRequest; ERROR_GENERADO = new ERROR_ViewModel { COD_ERROR = ex.HelpLink, DETALLE = "" }; /*devuelve directamente el error al ajax revisar*/ return(PartialView("_ERRORES", ERROR_GENERADO)); } }