public ActionResult Edit(ubicacion_bodega ubicacion_bodega, int?menu) { if (ModelState.IsValid) { string buscarCodigo = db.bodega_concesionario.Where(x => x.id == ubicacion_bodega.idbodega) .Select(x => x.bodccs_cod).FirstOrDefault(); ubicacion_bodega.bodega = buscarCodigo; ubicacion_bodega.fec_actualizacion = DateTime.Now; ubicacion_bodega.user_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); db.Entry(ubicacion_bodega).State = EntityState.Modified; int result = db.SaveChanges(); if (result > 0) { TempData["mensaje"] = "Registro actualizado correctamente"; } else { TempData["mensaje_error"] = "Error al actualizar el registro, por favor intente nuevamente"; } } //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag // ViewBag.bodega = new SelectList(db.bodega_concesionario, "bodccs_cod", "bodccs_nombre"); ViewBag.idbodega = new SelectList(db.bodega_concesionario.Where(x => x.bodccs_estado).OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre", ubicacion_bodega.idbodega); ViewBag.tipo = new SelectList(db.ubicacion_bodega_tipo.OrderBy(x => x.Descripcion), "id", "Descripcion"); ConsultaDatosCreacion(ubicacion_bodega); BuscarFavoritos(menu); return(View(ubicacion_bodega)); }
public void ConsultaDatosCreacion(ubicacion_bodega ub) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = db.users.Find(ub.user_creacion); if (creator != null) { ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; } int idUsuarioActualizacion = ub.user_actualizacion ?? 0; users modificator = db.users.Find(idUsuarioActualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; ViewBag.user_fec_act = modificator.userfec_actualizacion.ToString(); } }
public ActionResult Create(ubicacion_bodega ubicacion_bodega, int?menu) { if (ModelState.IsValid) { IQueryable <ubicacion_bodega> existe = db.ubicacion_bodega.Where(x => x.bodega == ubicacion_bodega.bodega && x.ubicacion == ubicacion_bodega.ubicacion); if (existe != null) { string buscarCodigo = db.bodega_concesionario.Where(x => x.id == ubicacion_bodega.idbodega) .Select(x => x.bodccs_cod).FirstOrDefault(); ubicacion_bodega.fec_creacion = DateTime.Now; ubicacion_bodega.user_creacion = Convert.ToInt32(Session["user_usuarioid"]); ubicacion_bodega.bodega = buscarCodigo; db.ubicacion_bodega.Add(ubicacion_bodega); int result = db.SaveChanges(); if (result > 0) { TempData["mensaje"] = "Registro creado correctamente"; } else { TempData["mensaje_error"] = "Error al crear el registro, por favor intente nuevamente"; } } else { TempData["mensaje_error"] = "La ubicación y la bodega ingresada ya existen "; } } else { TempData["mensaje_error"] = "Error al crear el registro, por favor intente nuevamente"; } ViewBag.idbodega = new SelectList(db.bodega_concesionario.Where(x => x.bodccs_estado).OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre"); ViewBag.tipo = new SelectList(db.ubicacion_bodega_tipo.OrderBy(x => x.Descripcion), "id", "Descripcion"); BuscarFavoritos(menu); return(View(ubicacion_bodega)); }
// GET: ubicacion_bodega/Edit/5 public ActionResult Edit(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ubicacion_bodega ubicacion_bodega = db.ubicacion_bodega.Find(id); if (ubicacion_bodega == null) { return(HttpNotFound()); } //ViewBag.bodega = new SelectList(db.bodega_concesionario, "bodccs_cod", "bodccs_nombre"); ViewBag.idbodega = new SelectList(db.bodega_concesionario.Where(x => x.bodccs_estado).OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre", ubicacion_bodega.idbodega); ViewBag.tipo = new SelectList(db.ubicacion_bodega_tipo.OrderBy(x => x.Descripcion), "id", "Descripcion"); ConsultaDatosCreacion(ubicacion_bodega); BuscarFavoritos(menu); return(View(ubicacion_bodega)); }