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"));
        }
        public ActionResult Create(int?id)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (id == null)
            {
                throw new Exception();
            }
            Kwatera kwatera = db.kwatera.Find(id);

            if (kwatera == null)
            {
                throw new Exception();
            }
            Rzad   rzad           = db.rzad.Find(kwatera.rzadId);
            Sektor sektor         = db.sektor.Find(rzad.sektorId);
            var    osobaViewModel = new DetailOsobyViewModel()
            {
                kwateraId  = kwatera.kwateraId,
                pozycja    = kwatera.pozycja,
                glebiniowy = kwatera.glebiniowy,
                zdjecie    = kwatera.zdjecie,
                prolongata = kwatera.prolongata,
                uwagi      = kwatera.uwagi,
                sektorId   = sektor.sektorId,
                sektor     = sektor.sektor,
                rzadId     = rzad.rzadId,
                rzad       = rzad.rzad
            };

            return(View(osobaViewModel));
        }
Beispiel #3
0
        public ActionResult Details(int?id)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (id == null)
            {
                throw new Exception();
            }
            Kwatera kwatera = db.kwatera.Find(id);
            Rzad    rzad    = db.rzad.Find(kwatera.rzadId);
            Sektor  sektor  = db.sektor.Find(rzad.sektorId);

            if (kwatera == null)
            {
                throw new Exception();
            }
            if (kwatera.pusta != true)
            {
                ViewBag.pusta = false;
                IEnumerable <Osoba> osoby = db.osoba;
                osoby = osoby.Where(o => (o.kwateraId == kwatera.kwateraId)).ToList();
                var kwateraViewModel = new KwateryViewModel()
                {
                    kwateraId  = kwatera.kwateraId,
                    pozycja    = kwatera.pozycja,
                    glebiniowy = kwatera.glebiniowy,
                    zdjecie    = kwatera.zdjecie ?? blankImage,
                    prolongata = kwatera.prolongata,
                    uwagi      = kwatera.uwagi,
                    sektorId   = sektor.sektorId,
                    sektor     = sektor.sektor,
                    rzadId     = rzad.rzadId,
                    rzad       = rzad.rzad,
                    Osoba      = osoby
                };
                return(View(kwateraViewModel));
            }
            var kwateraViewModelPusta = new KwateryViewModel()
            {
                kwateraId  = kwatera.kwateraId,
                pozycja    = kwatera.pozycja,
                glebiniowy = kwatera.glebiniowy,
                zdjecie    = kwatera.zdjecie ?? blankImage,
                prolongata = kwatera.prolongata,
                uwagi      = kwatera.uwagi,
                sektorId   = sektor.sektorId,
                sektor     = sektor.sektor,
                rzadId     = rzad.rzadId,
                rzad       = rzad.rzad
            };

            ViewBag.pusta = true;
            return(View(kwateraViewModelPusta));
        }
        public ActionResult DetailsAdmin(int?id)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (id == null)
            {
                throw new Exception();
            }
            Osoba osoba = db.osoba.Find(id);

            if (osoba == null)
            {
                throw new Exception();
            }
            Kwatera kwatera = db.kwatera.Find(osoba.kwateraId);
            Rzad    rzad    = db.rzad.Find(kwatera.rzadId);
            Sektor  sektor  = db.sektor.Find(rzad.sektorId);

            IEnumerable <Osoba> osoby = db.osoba;

            osoby = osoby.Where(o => (o.kwateraId == kwatera.kwateraId)).ToList();

            var osobaViewModel = new DetailOsobyViewModel()
            {
                osobaId      = osoba.osobaId,
                imie         = osoba.imie,
                nazwisko     = osoba.nazwisko,
                data_smierci = osoba.data_smierci,
                kwateraId    = kwatera.kwateraId,
                pozycja      = kwatera.pozycja,
                glebiniowy   = kwatera.glebiniowy,
                zdjecie      = kwatera.zdjecie,
                prolongata   = kwatera.prolongata,
                uwagi        = kwatera.uwagi,
                sektorId     = sektor.sektorId,
                sektor       = sektor.sektor,
                rzadId       = rzad.rzadId,
                rzad         = rzad.rzad,
                Osoba        = osoby
            };

            if (Request.IsAjaxRequest())
            {
                return(PartialView(osobaViewModel));
            }

            return(View(osobaViewModel));
        }
Beispiel #5
0
        public ActionResult Edit(int?id)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (id == null)
            {
                throw new Exception();
            }
            Kwatera kwatera = db.kwatera.Find(id);
            Rzad    rzad    = db.rzad.Find(kwatera.rzadId);
            Sektor  sektor  = db.sektor.Find(rzad.sektorId);

            if (kwatera == null)
            {
                throw new Exception();
            }
            var kwateraViewModel = new KwateryViewModel()
            {
                kwateraId  = kwatera.kwateraId,
                pozycja    = kwatera.pozycja,
                glebiniowy = kwatera.glebiniowy,
                zdjecie    = kwatera.zdjecie ?? blankImage,
                prolongata = kwatera.prolongata,
                uwagi      = kwatera.uwagi,
                sektorId   = sektor.sektorId,
                sektor     = sektor.sektor,
                rzadId     = rzad.rzadId,
                rzad       = rzad.rzad
            };

            DateTime startYear = DateTime.Now;

            int year = 0;
            List <SelectListItem> Years = new List <SelectListItem>();

            for (int i = 0; i < 31; i++)
            {
                year = startYear.Year + i;
                Years.Add(new SelectListItem()
                {
                    Text = "" + year + "", Value = "" + year + ""
                });
            }
            Years.Add(new SelectListItem()
            {
                Text = "", Value = ""
            });

            if (kwateraViewModel.prolongata != null)
            {
                var prolongata = int.Parse(kwateraViewModel.prolongata);
                if (prolongata < startYear.Year)
                {
                    Years.Add(new SelectListItem()
                    {
                        Text = "" + prolongata + "", Value = "" + prolongata + ""
                    });
                }
            }

            if (kwateraViewModel.prolongata == null)
            {
                this.ViewBag.Provinces = new SelectList(Years, "Value", "Text", "");
            }
            else
            {
                this.ViewBag.Provinces = new SelectList(Years, "Value", "Text", kwateraViewModel.prolongata);
            }
            return(View(kwateraViewModel));
        }