コード例 #1
0
        public ActionResult Create([Bind(Include = "kwateraId,nazwisko,data_smierci,imie,sektorId,rzadId,uwagi")] DetailOsobyViewModel osoba)
        {
            var UserID = User.Identity.GetUserId();

            ViewBag.Admin = User.IsInRole("Admin");
            if (ModelState.IsValid)
            {
                Osoba osoba_new = new Osoba();
                osoba_new.imie         = UppercaseFirst(osoba.imie);
                osoba_new.nazwisko     = UppercaseFirst(osoba.nazwisko);
                osoba_new.data_smierci = UppercaseFirst(osoba.data_smierci);
                osoba_new.kwateraId    = osoba.kwateraId;
                Kwatera kwatera_new = db.kwatera.Find(osoba.kwateraId);
                kwatera_new.pusta           = false;
                kwatera_new.uwagi           = osoba.uwagi;
                db.Entry(kwatera_new).State = EntityState.Modified;
                db.osoba.Add(osoba_new);
                db.SaveChanges();
                return(RedirectToAction("Details", "Kwatera", new { @id = osoba.kwateraId }));
            }
            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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }