public ActionResult Edit(tipocliente tipocliente, int?menu) { if (ModelState.IsValid) { tipocliente.fec_actualizacion = DateTime.Now; tipocliente.usuario_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); db.Entry(tipocliente).State = EntityState.Modified; db.SaveChanges(); TempData["mensaje"] = "La actualización del registro fue exitoso"; } ConsultaDatosCreacion(tipocliente); BuscarFavoritos(menu); return(View(tipocliente)); }
public void ConsultaDatosCreacion(tipocliente tipocliente) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = db.users.Find(tipocliente.usuario_creacion); ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; users modificator = db.users.Find(tipocliente.usuario_idactualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; ViewBag.user_fec_act = modificator.userfec_actualizacion.ToString(); } }
// GET: tipoclientes/Edit/5 public ActionResult Edit(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tipocliente tipocliente = db.tipocliente.Find(id); if (tipocliente == null) { return(HttpNotFound()); } ConsultaDatosCreacion(tipocliente); BuscarFavoritos(menu); return(View(tipocliente)); }
public ActionResult Create(tipocliente tipocliente, int?menu) { if (ModelState.IsValid) { tipocliente.fec_creacion = DateTime.Now; tipocliente.usuario_creacion = Convert.ToInt32(Session["user_usuarioid"]); db.tipocliente.Add(tipocliente); tipocliente buscarDato = db.tipocliente.FirstOrDefault(x => x.nombre == tipocliente.nombre); if (buscarDato == null) { try { db.SaveChanges(); TempData["mensaje"] = "La creación del registro fue exitoso"; } catch (DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (DbEntityValidationResult validationErrors in dbEx.EntityValidationErrors) { foreach (DbValidationError validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity, validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } } else { TempData["mensaje_error"] = "El registro ingresado ya existe, por favor valide"; } } BuscarFavoritos(menu); return(View(tipocliente)); }