示例#1
0
        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));
        }
示例#6
0
        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 }
            });
        }