Пример #1
0
        public ActionResult Add(RzadAddViewModel rzad)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (ModelState.IsValid)
            {
                var  sektroId      = rzad.SektorId;
                var  rzad_nazwa    = rzad.Rzad_new;
                var  liczba_kwater = rzad.Liczba_kwater;
                Rzad rzad_new      = new Rzad();
                rzad_new.rzad     = rzad_nazwa;
                rzad_new.sektorId = sektroId;
                db.rzad.Add(rzad_new);
                db.SaveChanges();

                var rzad_find = db.rzad.Where(r => r.rzad == rzad_nazwa).Where(r => r.sektorId == sektroId).First();
                var rzadId    = rzad_find.rzadId;

                for (int i = 1; i <= liczba_kwater; i++)
                {
                    Kwatera kwatera_new = new Kwatera();
                    kwatera_new.glebiniowy = false;
                    kwatera_new.pusta      = true;
                    kwatera_new.rzadId     = rzadId;
                    kwatera_new.pozycja    = i;
                    db.kwatera.Add(kwatera_new);
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Create", "Rzad"));
        }
Пример #2
0
        public ActionResult EditConfirmed([Bind(Include = "osobaId,nazwisko,imie,data_smierci,uwagi,kwateraId,rzadId,sektorId")] DetailOsobyViewModel osoba)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (ModelState.IsValid)
            {
                Osoba osoba_new = db.osoba.Find(osoba.osobaId);
                osoba_new.imie         = UppercaseFirst(osoba.imie);
                osoba_new.nazwisko     = UppercaseFirst(osoba.nazwisko);
                osoba_new.data_smierci = UppercaseFirst(osoba.data_smierci);
                osoba_new.kwateraId    = osoba_new.kwateraId;
                Kwatera kwatera_new = db.kwatera.Find(osoba_new.kwateraId);
                kwatera_new.uwagi      = osoba.uwagi;
                kwatera_new.glebiniowy = kwatera_new.glebiniowy;
                kwatera_new.pozycja    = kwatera_new.pozycja;
                kwatera_new.prolongata = kwatera_new.prolongata;
                kwatera_new.rzadId     = kwatera_new.rzadId;
                kwatera_new.pusta      = false;

                db.Entry(osoba_new).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("DetailsAdmin", "Osoba", new { @id = osoba_new.osobaId }));
            }
            Kwatera kwatera = db.kwatera.Find(osoba.kwateraId);

            osoba.pozycja    = kwatera.pozycja;
            osoba.prolongata = kwatera.prolongata;
            osoba.zdjecie    = kwatera.zdjecie;
            osoba.glebiniowy = kwatera.glebiniowy;
            osoba.sektor     = db.sektor.Find(osoba.sektorId).sektor;
            osoba.rzad       = db.rzad.Find(osoba.rzadId).rzad;
            return(View(osoba));
        }
Пример #3
0
        public ActionResult AddConfirmed([Bind(Include = "sektor,liczba_kwater")] KwateraAddViewModel kwatera)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (ModelState.IsValid)
            {
                var            liczba_kwater = Int32.Parse(kwatera.liczba_kwater);
                var            sektorId      = Int32.Parse(kwatera.sektor);
                List <Rzad>    rzad          = db.rzad.Where(r => r.sektorId == sektorId).ToList();
                List <Kwatera> kwatery       = db.kwatera.ToList();
                List <Kwatera> add_kwatery   = new List <Kwatera>();

                foreach (var value in rzad)
                {
                    for (int i = 1; i <= liczba_kwater; i++)
                    {
                        List <Kwatera> kwatera_max = db.kwatera.Where(k => k.rzadId == value.rzadId).ToList();
                        if (kwatera_max.Count != 0)
                        {
                            Kwatera kwatera_new = new Kwatera();
                            kwatera_new.rzadId = value.rzadId;
                            kwatera_new.pusta  = true;
                            int last_pozycja = kwatera_max.Max(k => k.pozycja);
                            kwatera_new.pozycja = last_pozycja + 1;
                            db.kwatera.Add(kwatera_new);
                            db.SaveChanges();
                        }
                        else
                        {
                            Kwatera kwatera_new = new Kwatera();
                            kwatera_new.rzadId  = value.rzadId;
                            kwatera_new.pusta   = true;
                            kwatera_new.pozycja = 1;
                            db.kwatera.Add(kwatera_new);
                            db.SaveChanges();
                        }
                    }
                }
                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.sektor        = new SelectList(db.sektor, "sektorId", "sektor", "Wybierz");
            kwatera.liczba_kwater = kwatera.liczba_kwater;
            kwatera.sektor        = kwatera.sektor;
            return(View(kwatera));
        }
Пример #4
0
 public bool SaveChanges()
 {
     return(_context.SaveChanges() >= 0);
 }