public ActionResult Edit(tipificaciontercero tipi, int?menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD teniendo en cuenta el id de consulta int nom = (from a in context.tipificaciontercero where a.descripcion == tipi.descripcion || a.id == tipi.id select a.descripcion).Count(); if (nom == 1) { tipi.fec_actualizacion = DateTime.Now; tipi.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(tipi).State = EntityState.Modified; context.SaveChanges(); TempData["mensaje"] = "La actualización de la tipificación fue exitoso!"; parametrosBusqueda(); ConsultaDatosCreacion(tipi); BuscarFavoritos(menu); return(View(tipi)); } TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!"; } parametrosBusqueda(); ConsultaDatosCreacion(tipi); BuscarFavoritos(menu); return(View(tipi)); }
// GET: tipificaciontercero/Create public ActionResult Create(int?menu) { parametrosBusqueda(); tipificaciontercero tipi = new tipificaciontercero { estado = true, razon_inactivo = "No aplica" }; BuscarFavoritos(menu); return(View(tipi)); }
public void ConsultaDatosCreacion(tipificaciontercero tipi) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = context.users.Find(tipi.userid_creacion); if (creator != null) { ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; } users modificator = context.users.Find(tipi.user_idactualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; ViewBag.user_fec_act = modificator.userfec_actualizacion.ToString(); } }
// GET: tipificaciontercero/Edit/5 public ActionResult Edit(int?id, int?menu) { //valida si el id es null if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tipificaciontercero tipi = context.tipificaciontercero.Find(id); if (tipi == null) { return(HttpNotFound()); } //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag IQueryable <string> result = from a in context.users join b in context.tipificaciontercero on a.user_id equals b.userid_creacion where b.id == id select a.user_nombre; foreach (string i in result) { ViewBag.user_nombre_cre = i; } //consulta el nombre de usuario actualizacion con el id, lo envia a la vista a traves de ViewBag IQueryable <string> result1 = from a in context.users join b in context.tipificaciontercero on a.user_id equals b.user_idactualizacion where b.id == id select a.user_nombre; foreach (string i in result1) { ViewBag.user_nombre_act = i; } parametrosBusqueda(); BuscarFavoritos(menu); return(View(tipi)); }
public ActionResult Create(tipificaciontercero tipi, int?menu) { if (ModelState.IsValid) { tipificaciontercero buscarNombre = context.tipificaciontercero.FirstOrDefault(x => x.descripcion == tipi.descripcion); if (buscarNombre == null) { tipi.fec_creacion = DateTime.Now; tipi.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); context.tipificaciontercero.Add(tipi); context.SaveChanges(); TempData["mensaje"] = "La tipificación " + tipi.descripcion + " se creo correctamente"; } else { TempData["mensaje_error"] = "La tipificación " + tipi.descripcion + " ya existe"; } } parametrosBusqueda(); BuscarFavoritos(menu); return(RedirectToAction("Create", new { menu })); }