public void ConsultaDatosCreacion(tipoproveedor tipoproveedor) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = db.users.Find(tipoproveedor.usuario_creacion); ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; users modificator = db.users.Find(tipoproveedor.usuario_actualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; ViewBag.user_fec_act = modificator.userfec_actualizacion.ToString(); } }
public ActionResult Edit([Bind(Include = "tipo,nombre,fec_creacion,usuario_creacion,fec_actualizacion,estado,razoninactivo,usuario_actualizacion,licencia_id")] tipoproveedor tipoproveedor, int?menu) { if (ModelState.IsValid) { tipoproveedor.fec_actualizacion = DateTime.Now; tipoproveedor.usuario_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); db.Entry(tipoproveedor).State = EntityState.Modified; db.SaveChanges(); ConsultaDatosCreacion(tipoproveedor); } BuscarFavoritos(menu); return(View(tipoproveedor)); }
public ActionResult Create([Bind(Include = "tipo,nombre,fec_creacion,usuario_creacion,fec_actualizacion,estado,razoninactivo,usuario_actualizacion,licencia_id")] tipoproveedor tipoproveedor, int?menu) { if (ModelState.IsValid) { tipoproveedor.fec_creacion = DateTime.Now; tipoproveedor.usuario_creacion = Convert.ToInt32(Session["user_usuarioid"]); db.tipoproveedor.Add(tipoproveedor); tipocliente buscarDato = db.tipocliente.FirstOrDefault(x => x.nombre == tipoproveedor.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(tipoproveedor)); }
// GET: tipoproveedor/Edit/5 public ActionResult Edit(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tipoproveedor tipoproveedor = db.tipoproveedor.Find(id); if (tipoproveedor == null) { return(HttpNotFound()); } ConsultaDatosCreacion(tipoproveedor); BuscarFavoritos(menu); return(View(tipoproveedor)); }