public ActionResult Edit([Bind(Include = "asig_Id,asig_Descripcion,asig_Semestral,asig_UsuarioCrea,asig_FechaCrea,asig_UsuarioModifica,asig_FechaModifica")] tbAsignaturas tbAsignaturas)
 {
     tbAsignaturas.asig_FechaModifica   = DateTime.Now;
     tbAsignaturas.asig_UsuarioModifica = 2;
     if (ModelState.IsValid)
     {
         try
         {
             IEnumerable <Object> ListAsignaturas = null;
             string MensajeError = "";
             ListAsignaturas = db.UDP_Gral_tbAsignaturas_Update(tbAsignaturas.asig_Id,
                                                                tbAsignaturas.asig_Descripcion,
                                                                tbAsignaturas.asig_Semestral,
                                                                tbAsignaturas.asig_UsuarioCrea,
                                                                tbAsignaturas.asig_FechaCrea,
                                                                tbAsignaturas.asig_UsuarioModifica,
                                                                tbAsignaturas.asig_FechaModifica);
             foreach (UDP_Gral_tbAsignaturas_Update_Result Res in ListAsignaturas)
             {
                 MensajeError = Res.MensajeError;
             }
             if (MensajeError.StartsWith("-1"))
             {
                 ModelState.AddModelError("asig_Descripcion", "1. No se pudo actualizar el registro.");
                 return(View(tbAsignaturas));
             }
             return(RedirectToAction("Index"));
         }
         catch (Exception Ex)
         {
             Ex.Message.ToString();
             ModelState.AddModelError("asig_Descripcion", "2. No se pudo actualizar 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));
 }