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 Index([Bind(Include = "Sub_Id,Sub_Nom,Sub_Dir,Com_Id")] subempresas subempresas) { if (ModelState.IsValid) { string emp_id = HttpContext.Session["Emp_id"].ToString(); string empresa = HttpContext.Session["Empresa"].ToString(); ViewBag.emp_id = emp_id; var lista_empresa = db.subempresas.ToList(); foreach (var item in lista_empresa) { int contar = db.subempresas.Count(s => s.Emp_Id == item.Emp_Id); ViewBag.contar = contar; } subempresas.Emp_Id = Convert.ToInt32(emp_id); db.subempresas.Add(subempresas); db.SaveChanges(); return(RedirectToAction("Index")); //return RedirectToAction("Index", "SubEmpresas", new { emp_nom = empresa, emp_id }); } //ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id); //ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id); return(View(subempresas)); }
public ActionResult DeleteConfirmed(int id) { subempresas subempresas = db.subempresas.Find(id); db.subempresas.Remove(subempresas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Sub_Id,Sub_Nom,Sub_Cant,Emp_Id,Sub_Estado,Sub_Dir,Com_Id")] subempresas subempresas) { if (ModelState.IsValid) { db.Entry(subempresas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id); ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id); return(View(subempresas)); }
// GET: subempresas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } subempresas subempresas = db.subempresas.Find(id); if (subempresas == null) { return(HttpNotFound()); } return(View(subempresas)); }
public ActionResult Create([Bind(Include = "Sub_Id,Sub_Nom,Sub_Cant,Sub_Estado,Sub_Dir,Com_Id")] subempresas subempresas, int emp_id, string empresa) { if (ModelState.IsValid) { subempresas.Emp_Id = emp_id; db.subempresas.Add(subempresas); db.SaveChanges(); return(RedirectToAction("Index", "subempresas", new { emp_nom = empresa, emp_id = emp_id })); } //ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id); //ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id); return(View(subempresas)); }
// GET: subempresas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } subempresas subempresas = db.subempresas.Find(id); if (subempresas == null) { return(HttpNotFound()); } ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id); ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id); return(View(subempresas)); }
public ActionResult Create([Bind(Include = "Sub_Id,Sub_Nom,Sub_Cant,Sub_Estado,Sub_Dir,Com_Id")] subempresas subempresas) { if (ModelState.IsValid) { string emp_id = HttpContext.Session["Emp_id"].ToString(); string empresa = HttpContext.Session["Empresa"].ToString(); subempresas.Emp_Id = Convert.ToInt32(emp_id); db.subempresas.Add(subempresas); db.SaveChanges(); return(RedirectToAction("Index", "SubEmpresas", new { emp_nom = empresa, emp_id })); } //ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id); //ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id); return(View(subempresas)); }