public ActionResult Eliminar(Cuarteles cuart, string sect_id) { int?id2 = cuart.cuar_id; int id = Convert.ToInt32(id2); var grupos = db.GruposCuarteles.Where(gc => gc.cuar_id == id); if (grupos != null) { foreach (var item in grupos) { var grupodetalle = db.GrupoCuartelesDetalle.Where(gd => gd.gc_id == item.gc_id); if (grupodetalle != null) { foreach (var item2 in grupodetalle) { GrupoCuartelesDetalle detalle = db.GrupoCuartelesDetalle.Find(item2.gc_id); db.GrupoCuartelesDetalle.Remove(detalle); } } GruposCuarteles gc = db.GruposCuarteles.Find(item.gc_id); db.GruposCuarteles.Remove(gc); } } Cuarteles ca = db.Cuarteles.Find(id); db.Cuarteles.Remove(ca); db.SaveChanges(); return(RedirectToAction("Index", new { sect_id })); }
public ActionResult DeleteConfirmed(int id) { GrupoCuartelesDetalle grupoCuartelesDetalle = db.GrupoCuartelesDetalle.Find(id); db.GrupoCuartelesDetalle.Remove(grupoCuartelesDetalle); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "gcd_id,gc_id,Con_id")] GrupoCuartelesDetalle grupoCuartelesDetalle) { if (ModelState.IsValid) { db.Entry(grupoCuartelesDetalle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Con_id = new SelectList(db.contratos, "Con_Id", "Per_Rut", grupoCuartelesDetalle.Con_id); ViewBag.gc_id = new SelectList(db.GruposCuarteles, "gc_id", "gc_nom", grupoCuartelesDetalle.gc_id); return(View(grupoCuartelesDetalle)); }
// GET: GrupoCuartelesDetalles/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GrupoCuartelesDetalle grupoCuartelesDetalle = db.GrupoCuartelesDetalle.Find(id); if (grupoCuartelesDetalle == null) { return(HttpNotFound()); } return(View(grupoCuartelesDetalle)); }
// GET: GrupoCuartelesDetalles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GrupoCuartelesDetalle grupoCuartelesDetalle = db.GrupoCuartelesDetalle.Find(id); if (grupoCuartelesDetalle == null) { return(HttpNotFound()); } ViewBag.Con_id = new SelectList(db.contratos, "Con_Id", "Per_Rut", grupoCuartelesDetalle.Con_id); ViewBag.gc_id = new SelectList(db.GruposCuarteles, "gc_id", "gc_nom", grupoCuartelesDetalle.gc_id); return(View(grupoCuartelesDetalle)); }
public JsonResult Agregar_ListaGrupo(List <GrupoCuartelesDetalle> listaGrupo, string gc_id) { var status = false; int grupoCuartel_id = Convert.ToInt32(gc_id); if (listaGrupo == null) { listaGrupo = new List <GrupoCuartelesDetalle>(); } foreach (GrupoCuartelesDetalle item in listaGrupo) { if (item.estado == true) { var gcd = new GrupoCuartelesDetalle { Con_id = item.Con_id, gc_id = grupoCuartel_id }; //item.sqr_id = sqr_id; db.GrupoCuartelesDetalle.Add(gcd); db.SaveChanges(); status = true; } } //db.SaveChanges(); return(new JsonResult { Data = new { status } }); }