public ActionResult Create([Bind(Include = "asig_Id,asig_Descripcion,asig_Semestral,asig_UsuarioCrea,asig_FechaCrea,asig_UsuarioModifica,asig_FechaModifica")] tbAsignaturas tbAsignaturas) { tbAsignaturas.asig_UsuarioCrea = 2; tbAsignaturas.asig_FechaCrea = DateTime.Now; if (ModelState.IsValid) { try { IEnumerable <Object> ListAsignaturas = null; string MensajeError = ""; ListAsignaturas = db.UDP_Gral_tbAsignaturas_Insert(tbAsignaturas.asig_Descripcion, tbAsignaturas.asig_Semestral, tbAsignaturas.asig_UsuarioCrea, tbAsignaturas.asig_FechaCrea); foreach (UDP_Gral_tbAsignaturas_Insert_Result Res in ListAsignaturas) { MensajeError = Res.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("asig_Descripcion", "1. No se pudo ingresar el registro."); return(View(tbAsignaturas)); } return(RedirectToAction("Index")); } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("asig_Descripcion", "2. No se pudo ingresar el registro"); return(View(tbAsignaturas)); } } ViewBag.asig_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbAsignaturas.asig_UsuarioCrea); ViewBag.asig_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbAsignaturas.asig_UsuarioModifica); return(View(tbAsignaturas)); }