public ActionResult Eliminar(subempresas sub) { int?id2 = sub.Sub_Id; int id = Convert.ToInt32(id2); //elminar sectores var sectores = db.Sectores.Where(s => s.Sub_Id == id); foreach (var item3 in sectores) { //elminar cuarteles var cuarteles = db.Cuarteles.Where(c => c.sect_id == item3.sect_id); foreach (var item in cuarteles) { //elminar grupos var grupos = db.GruposCuarteles.Where(gc => gc.cuar_id == item.cuar_id); if (grupos != null) { foreach (var item2 in grupos) { GruposCuarteles gc = db.GruposCuarteles.Find(item2.gc_id); db.GruposCuarteles.Remove(gc); } } Cuarteles ca = db.Cuarteles.Find(item.cuar_id); db.Cuarteles.Remove(ca); } Sectores se = db.Sectores.Find(item3.sect_id); db.Sectores.Remove(se); } db.SaveChanges(); //elminar cargos var car = db.subempresa_cargo.Where(s => s.Sub_Id == id); foreach (var item4 in car) { subempresa_cargo sc = db.subempresa_cargo.Find(item4.Subempcar_id); db.subempresa_cargo.Remove(sc); } db.SaveChanges(); //elminar personas var per = db.contratos.Where(s => s.Sub_Id == id); foreach (var item5 in per) { contratos con = db.contratos.Find(item5.Con_Id); db.contratos.Remove(con); } db.SaveChanges(); subempresas sube = db.subempresas.Find(id); db.subempresas.Remove(sube); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { subempresa_cargo subempresa_cargo = db.subempresa_cargo.Find(id); db.subempresa_cargo.Remove(subempresa_cargo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Subempcar_id,Sub_Id,Car_Id")] subempresa_cargo subempresa_cargo) { if (ModelState.IsValid) { db.Entry(subempresa_cargo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Car_Id = new SelectList(db.cargos, "Car_Id", "Car_Nom", subempresa_cargo.Car_Id); ViewBag.Sub_Id = new SelectList(db.subempresas, "Sub_Id", "Sub_Nom", subempresa_cargo.Sub_Id); return(View(subempresa_cargo)); }
public ActionResult Create([Bind(Include = "Subempcar_id,Sub_Id,Car_Id")] subempresa_cargo subempresa_Cargo, cargos cargos, int subemp_id) { if (ModelState.IsValid) { subempresa_Cargo.Sub_Id = subemp_id; subempresa_Cargo.Car_Id = cargos.Car_Id; db.subempresa_cargo.Add(subempresa_Cargo); db.SaveChanges(); return(RedirectToAction("Index", new { subemp_id })); } return(View(subempresa_Cargo)); }
//public ActionResult allCargos() //{ // string emp_nom = HttpContext.Session["Empresa"].ToString(); // ViewBag.emp_id = HttpContext.Session["Emp_id"].ToString(); // ViewBag.empresa = emp_nom; // List<empresa_cargo> listarc = db.empresa_cargo.ToList(); // ViewBag.cargos = new SelectList(listarc, "Car_Id", "Car_Nom"); // var empresa_cargo = db.empresa_cargo.Include(s => s.empresas).Include(s => s.cargos); // MultiplesClases multiples = new MultiplesClases // { // ObjEmpresa_Cargo = empresa_cargo.Where(s => s.empresas.Emp_Nom == emp_nom).ToList() // }; // return View(multiples); //} // GET: Subempresa_Cargo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } subempresa_cargo subempresa_cargo = db.subempresa_cargo.Find(id); if (subempresa_cargo == null) { return(HttpNotFound()); } return(View(subempresa_cargo)); }
public ActionResult Create([Bind(Include = "Subempcar_id,Car_Id")] subempresa_cargo subempresa_cargo, int subemp_id) { if (ModelState.IsValid) { subempresa_cargo.Sub_Id = subemp_id; db.subempresa_cargo.Add(subempresa_cargo); db.SaveChanges(); return(RedirectToAction("Index", new { subemp_id })); } ViewBag.Car_Id = new SelectList(db.cargos, "Car_Id", "Car_Nom", subempresa_cargo.Car_Id); ViewBag.Sub_Id = new SelectList(db.subempresas, "Sub_Id", "Sub_Nom", subempresa_cargo.Sub_Id); return(View(subempresa_cargo)); }
// GET: Subempresa_Cargo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } subempresa_cargo subempresa_cargo = db.subempresa_cargo.Find(id); if (subempresa_cargo == null) { return(HttpNotFound()); } ViewBag.Car_Id = new SelectList(db.cargos, "Car_Id", "Car_Nom", subempresa_cargo.Car_Id); ViewBag.Sub_Id = new SelectList(db.subempresas, "Sub_Id", "Sub_Nom", subempresa_cargo.Sub_Id); return(View(subempresa_cargo)); }
public ActionResult Index(int subemp_id) { var sub = db.cargos.FirstOrDefault(c => c.Car_Nom == "Administrador de sucursal"); subempresa_cargo subempresa_cargo = new subempresa_cargo(); if (ModelState.IsValid) { subempresa_cargo.Sub_Id = subemp_id; subempresa_cargo.Car_Id = sub.Car_Id; db.subempresa_cargo.Add(subempresa_cargo); db.SaveChanges(); return(RedirectToAction("Index", new { subemp_id })); } return(View(subempresa_cargo)); }