public ActionResult Edit([Bind(Include = "ent_Id,prod_Id,ent_Existencia,ent_Cantidad,ent_FechaEntrada,ent_UsuarioCrea,ent_FechaCrea,ent_UsuarioModifica,ent_FechaModifica")] tbEntrada tbEntrada) { tbEntrada.ent_UsuarioModifica = 3; tbEntrada.ent_FechaModifica = DateTime.Now; IEnumerable<object> listEntrada = null; string MensajeError = ""; if (ModelState.IsValid) { try { listEntrada = db.UDP_Inv_tbEntrada_Update(tbEntrada.ent_Id, tbEntrada.prod_Id, tbEntrada.ent_Existencia, tbEntrada.ent_Cantidad, tbEntrada.ent_FechaEntrada, tbEntrada.ent_UsuarioCrea, tbEntrada.ent_FechaCrea, tbEntrada.ent_UsuarioModifica, tbEntrada.ent_FechaModifica); foreach(UDP_Inv_tbEntrada_Update_Result Resultado in listEntrada) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el detalle, contacte al administrador"); return View(tbEntrada); } } catch(Exception Ex) { Ex.Message.ToString(); } //db.Entry(tbEntrada).State = EntityState.Modified; //db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.ent_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEntrada.ent_UsuarioCrea); ViewBag.ent_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEntrada.ent_UsuarioModifica); ViewBag.prod_Id = new SelectList(db.tbProducto, "prod_Id", "prod_Descripcion", tbEntrada.prod_Id); return View(tbEntrada); }