public ActionResult Create(tipocargaarchivo modelo, int?menu) { if (ModelState.IsValid) { tipocargaarchivo buscarNombre = context.tipocargaarchivo.FirstOrDefault(x => x.tipodocumento == modelo.tipodocumento); if (buscarNombre != null) { TempData["mensaje_error"] = "El nombre del tipo de circular ya se encuentra registrado!"; } else { modelo.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); modelo.fec_creacion = DateTime.Now; context.tipocargaarchivo.Add(modelo); int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "El registro del tipo de circular fue exitoso!"; } else { TempData["mensaje_error"] = "Error con base de datos, revise su conexion!"; } } } BuscarFavoritos(menu); return(View()); }
public ActionResult update(tipocargaarchivo modelo, int?menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD teniendo en cuenta el id de consulta tipocargaarchivo buscarNombre = context.tipocargaarchivo.FirstOrDefault(x => x.tipodocumento == modelo.tipodocumento); if (buscarNombre != null) { if (buscarNombre.id != modelo.id) { TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } else { modelo.fec_actualizacion = DateTime.Now; modelo.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); buscarNombre.fec_actualizacion = DateTime.Now; buscarNombre.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); buscarNombre.estado = modelo.estado; buscarNombre.tipodocumento = modelo.tipodocumento; buscarNombre.razon_inactivo = buscarNombre.razon_inactivo; context.Entry(buscarNombre).State = EntityState.Modified; int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "La actualización del tipo de circular fue exitoso!"; ConsultaDatosCreacion(modelo); BuscarFavoritos(menu); return(RedirectToAction("Create", new { menu })); } TempData["mensaje_error"] = "Error con base de datos, revise su conexion!"; } } else { modelo.fec_actualizacion = DateTime.Now; modelo.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(modelo).State = EntityState.Modified; int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "La actualización del tipo de circular fue exitoso!"; ConsultaDatosCreacion(modelo); BuscarFavoritos(menu); return(RedirectToAction("Create", new { menu })); } TempData["mensaje_error"] = "Error con base de datos, revise su conexion!"; } } ConsultaDatosCreacion(modelo); BuscarFavoritos(menu); return(View(modelo)); }
public ActionResult update(int?id, int?menu) { //valida si el id es null if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tipocargaarchivo tipo = context.tipocargaarchivo.Find(id); if (tipo == null) { return(HttpNotFound()); } ConsultaDatosCreacion(tipo); BuscarFavoritos(menu); return(View(tipo)); }
public void ConsultaDatosCreacion(tipocargaarchivo modelo) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creador = (from c in context.users join b in context.tipocargaarchivo on c.user_id equals b.userid_creacion where b.id == modelo.id select c).FirstOrDefault(); ViewBag.user_nombre_cre = creador != null ? creador.user_nombre + " " + creador.user_apellido : null; //consulta el nombre de usuario actualizacion con el id, lo envia a la vista a traves de ViewBag users actualizador = (from c in context.users join b in context.tipocargaarchivo on c.user_id equals b.user_idactualizacion where b.id == modelo.id select c).FirstOrDefault(); ViewBag.user_nombre_act = actualizador != null ? actualizador.user_nombre + " " + actualizador.user_apellido : null; }