public ActionResult Edit(Ubicacion_RepuestoModel ubicacion, int?menu) { int area = Convert.ToInt32(Request["areaVal"]); ubicacion_repuestobod ubicacion_repuestobod = db.ubicacion_repuestobod.Find(ubicacion.id); if (ubicacion_repuestobod != null) { if (ModelState.IsValid) { ubicacion_repuestobod nuevo = db.ubicacion_repuestobod.Where(x => x.id == ubicacion.id).FirstOrDefault(); nuevo.id_estanteria = nuevo.id_estanteria; nuevo.descripcion = ubicacion.descripcion; nuevo.ubirpto_estado = ubicacion.ubirpto_estado; nuevo.ubirptouserid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); nuevo.ubirptofec_actualizacion = DateTime.Now; nuevo.fisico = false; nuevo.ubirptorazoninactivo = ubicacion.ubirptorazoninactivo; db.Entry(nuevo).State = EntityState.Modified; db.SaveChanges(); TempData["mensaje"] = "El registro de la nueva ubicacion de repuestos fue exitoso!"; } ConsultaDatosCreacion(ubicacion_repuestobod); BuscarFavoritos(menu); } else { TempData["mensaje_error"] = "La ubicación no fue encontrada, por favor valide!"; BuscarFavoritos(menu); } var enlace = (from a in db.ubicacion_repuestobod join b in db.estanterias on a.id_estanteria equals b.id join c in db.area_bodega on b.id_area equals c.areabod_id join d in db.bodega_concesionario on c.id_bodega equals d.id where a.id == ubicacion_repuestobod.id select new { estanteria = b.id, c.areabod_id, d.id }).FirstOrDefault(); //ViewBag.area_bodega = new SelectList(db.area_bodega.Where(x => x.areabod_estado != false).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre",ubicacion_repuestobod.idarea); int bodega = Convert.ToInt32(Session["user_bodega"]); ViewBag.bodegas = new SelectList( db.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega).OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre", enlace.id); ViewBag.id_area = new SelectList(db.area_bodega.Where(x => x.areabod_estado).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre", enlace.areabod_id); ViewBag.estanteria = new SelectList(db.estanterias.Where(x => x.estado).OrderBy(x => x.descripcion), "id", "descripcion", enlace.estanteria); return(View(ubicacion)); }
public ActionResult Create(Ubicacion_RepuestoModel ubicacion, int?menu) { int bodega = Convert.ToInt32(Session["user_bodega"]); int stand = Convert.ToInt32(ubicacion.id_estanteria); ubicacion_repuestobod buscar = db.ubicacion_repuestobod .Where(x => x.id_estanteria == stand && x.descripcion == ubicacion.descripcion).FirstOrDefault(); if (buscar == null) { if (ModelState.IsValid) { ubicacion_repuestobod nuevo = new ubicacion_repuestobod { id_estanteria = Convert.ToInt32(ubicacion.id_estanteria), descripcion = ubicacion.descripcion, ubirptouserid_creacion = Convert.ToInt32(Session["user_usuarioid"]), ubirptofec_creacion = DateTime.Now, ubirpto_estado = ubicacion.ubirpto_estado, ubirptorazoninactivo = ubicacion.ubirptorazoninactivo, fisico = false }; db.ubicacion_repuestobod.Add(nuevo); db.SaveChanges(); TempData["mensaje"] = "El registro de la nueva ubicacion de repuestos fue exitoso!"; ViewBag.area_bodega = new SelectList(db.area_bodega.Where(x => x.areabod_estado).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre"); ViewBag.bodegas = new SelectList( db.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega) .OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre"); return(View()); } } else { TempData["mensaje_error"] = "Error en el registro de la ubicacion, por favor valide!"; BuscarFavoritos(menu); ViewBag.area_bodega = new SelectList(db.area_bodega.Where(x => x.areabod_estado).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre"); ViewBag.bodegas = new SelectList( db.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega) .OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre"); return(View()); } TempData["mensaje_error"] = "Error en el registro de la ubicacion, por favor valide!"; BuscarFavoritos(menu); ViewBag.area_bodega = new SelectList(db.area_bodega.Where(x => x.areabod_estado).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre"); ViewBag.bodegas = new SelectList( db.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega).OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre"); return(View()); }
// GET: ubicacion_repuestobod/Edit/5 public ActionResult Edit(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ubicacion_repuestobod ubicacion_repuestobod = db.ubicacion_repuestobod.Find(id); string nombreEstanteria = db.estanterias.Where(x => x.id == ubicacion_repuestobod.id_estanteria) .Select(x => x.descripcion).FirstOrDefault(); Ubicacion_RepuestoModel ubicacion = new Ubicacion_RepuestoModel { id = ubicacion_repuestobod.id, id_estanteria = Convert.ToString(ubicacion_repuestobod.id_estanteria) }; ubicacion.id_estanteria = nombreEstanteria; ubicacion.descripcion = ubicacion_repuestobod.descripcion; ubicacion.ubirptofec_creacion = ubicacion_repuestobod.ubirptofec_creacion; ubicacion.ubirptofec_creacion = ubicacion_repuestobod.ubirptofec_creacion; ubicacion.ubirpto_estado = ubicacion_repuestobod.ubirpto_estado; ubicacion.ubirptorazoninactivo = ubicacion_repuestobod.ubirptorazoninactivo; if (ubicacion_repuestobod == null) { return(HttpNotFound()); } var enlace = (from a in db.ubicacion_repuestobod join b in db.estanterias on a.id_estanteria equals b.id join c in db.area_bodega on b.id_area equals c.areabod_id join d in db.bodega_concesionario on c.id_bodega equals d.id where a.id == ubicacion_repuestobod.id select new { estanteria = b.id, c.areabod_id, d.id }).FirstOrDefault(); //ViewBag.area_bodega = new SelectList(db.area_bodega.Where(x => x.areabod_estado != false).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre",ubicacion_repuestobod.idarea); int bodega = Convert.ToInt32(Session["user_bodega"]); ViewBag.bodegas = new SelectList( db.bodega_concesionario.Where(x => x.bodccs_estado && x.id == bodega).OrderBy(x => x.bodccs_nombre), "id", "bodccs_nombre", enlace.id); ViewBag.id_area = new SelectList(db.area_bodega.Where(x => x.areabod_estado).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre", enlace.areabod_id); ViewBag.estanteria = new SelectList(db.estanterias.Where(x => x.estado).OrderBy(x => x.descripcion), "id", "descripcion", enlace.estanteria); //ViewBag.area_bodega = new SelectList(db.area_bodega.Where(x => x.areabod_estado != false).OrderBy(x => x.areabod_nombre), "areabod_id", "areabod_nombre"); ConsultaDatosCreacion(ubicacion_repuestobod); BuscarFavoritos(menu); return(View(ubicacion)); }