예제 #1
0
        public ActionResult List(string sektor = null)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            IEnumerable <Rzad>    rzedy   = db.rzad;
            IEnumerable <Kwatera> kwatery = db.kwatera;

            if (sektor != "")
            {
                var         sektorId      = int.Parse(sektor);
                List <Rzad> rzedy_sektor  = db.rzad.Where(r => r.sektorId == sektorId).ToList();
                var         liczba_rzedow = rzedy_sektor.Count();
                if (liczba_rzedow != 0)
                {
                    var    last_rzad     = rzedy_sektor.Last();
                    int    last_rzad_int = RomanToInteger(last_rzad.rzad);
                    string newrzad       = ToRoman(last_rzad_int + 1);
                    var    first_rzad    = rzedy_sektor.First();
                    var    liczba_kwater = db.kwatera.Where(k => k.rzadId == first_rzad.rzadId).Count();
                    var    Informacja    = new RzadAddViewModel()
                    {
                        SektorId      = sektorId,
                        Last_rzad     = last_rzad.rzad,
                        Liczba_rzedow = liczba_rzedow,
                        Liczba_kwater = liczba_kwater,
                        Rzad_new      = newrzad
                    };
                    return(PartialView("_SektorList", Informacja));
                }
                return(PartialView());
            }
            return(PartialView("_SektorList"));
        }
예제 #2
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"));
        }
예제 #3
0
        public ActionResult Create()
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            var           rzadviewModel = new RzadAddViewModel();
            List <Sektor> sektory       = db.sektor.ToList();
            List <Sektor> sektory_send  = new List <Sektor>();
            int           n;

            foreach (var i in sektory)
            {
                if (int.TryParse(i.sektor, out n) == true)
                {
                    sektory_send.Add(i);
                }
                else if (i.sektor == "1A")
                {
                    sektory_send.Add(i);
                }
            }
            ;
            ViewBag.sektor = new SelectList(sektory_send, "sektorId", "sektor");
            return(RedirectToAction("Index", "Home"));
        }