public ActionResult Details(AutoEvaluationViewModel AE) { ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", ""); ViewBag.EvState = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", ""); try { #region Muestra Datos //Usuarios tUser = (Usuarios)Session["User"]; using BD_EvaluacionEntities Db = new BD_EvaluacionEntities(); Auto_Evaluaciones oAeq = Db.Auto_Evaluaciones.Find(AE.Numero_Evaluacion, AE.Codigo_Proceso, AE.Codigo_Usuario); oAeq.Numero_Evaluacion = AE.Numero_Evaluacion; oAeq.Codigo_Proceso = AE.Codigo_Proceso; oAeq.Codigo_Usuario = AE.Codigo_Usuario; oAeq.Fecha = AE.Fecha; oAeq.Logros = AE.Logros; oAeq.Metas = AE.Metas; oAeq.Estado_AE = AE.Estado_AE; Mensaje = "Ok"; return(View(new { oAeq, Mensaje })); #endregion } catch (Exception ex) { Mensaje = ex.Message; } return(View(new { Mensaje })); }
public ActionResult Create(AutoEvaluationViewModel ae) { ViewBag.Status = true; ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", ""); ViewBag.EvState = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", ""); try { //Validación del Modelo if (ModelState.IsValid) { #region Graba Datos using var bd = new BD_EvaluacionEntities(); var oAe = new Auto_Evaluaciones { Numero_Evaluacion = ae.Numero_Evaluacion, Codigo_Proceso = ae.Codigo_Proceso, Codigo_Usuario = ae.Codigo_Usuario, Fecha = ae.Fecha, Logros = ae.Logros, Metas = ae.Metas, Nota_Final_AE = ae.Nota_Final_AE, Estado_AE = ae.Estado_AE, }; bd.Auto_Evaluaciones.Add(oAe); bd.SaveChanges(); Mensaje = "Ok"; #endregion } else { #region Errores de Modelo string errors = string.Empty; foreach (var item in ModelState.Values) { if (item.Errors.Count > 0) { Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage); } Mensaje += " Contacte al Administrador"; } #endregion } } catch (Exception e) { Mensaje = "Ocurrió el siguiente error" + e.Message + " Contacte al Administrador"; } return(RedirectToAction("Create", "PositionEvaluations", new { ae.Numero_Evaluacion, Mensaje })); }