Пример #1
0
        public ActionResult Snimi(SobaricaUrediViewModel odrzavanje)
        {
            if (!ModelState.IsValid)
            {
                odrzavanje.SobeStavke = UcitajSobe();
                return(View("Uredi", odrzavanje));
            }
            OdrzavanjeSobe odrzavanjeDB;
            Korisnik       korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext);

            if (odrzavanje.Id == 0)
            {
                odrzavanjeDB            = new OdrzavanjeSobe();
                odrzavanjeDB.Zaposlenik = ctx.Zaposlenici.Find(korisnik.Id);

                odrzavanjeDB.Soba = ctx.Sobe.Where(x => x.Id == odrzavanje.SobaId).FirstOrDefault();


                ctx.OdrzavanjeSoba.Add(odrzavanjeDB);
            }

            else
            {
                odrzavanjeDB = ctx.OdrzavanjeSoba.Where(o => o.Id == odrzavanje.Id).Include(o => o.Zaposlenik).Include(o => o.Soba)
                               .FirstOrDefault();
            }

            odrzavanjeDB.Datum        = odrzavanje.Datum;
            odrzavanjeDB.ZaposlenikId = korisnik.Id;
            odrzavanjeDB.Komentar     = odrzavanje.Komentar;

            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Пример #2
0
        public ActionResult Obrisi(int Id)
        {
            OdrzavanjeSobe x = ctx.OdrzavanjeSoba.Find(Id);

            ctx.OdrzavanjeSoba.Remove(x);
            ctx.SaveChanges();
            return(RedirectToAction("Prikazi"));
        }
Пример #3
0
        public ActionResult Uredi(int?odrzavanjeId)
        {
            OdrzavanjeSobe odrzavanje = ctx.OdrzavanjeSoba
                                        .Where(x => x.Id == odrzavanjeId)
                                        .Include(x => x.Soba)
                                        .Single();

            SobaricaUrediViewModel Model = new SobaricaUrediViewModel()
            {
                Id           = odrzavanje.Id,
                Datum        = odrzavanje.Datum,
                SobaId       = odrzavanje.SobaId,
                SobeStavke   = UcitajSobe(),
                Komentar     = odrzavanje.Komentar,
                ZaposlenikId = odrzavanje.ZaposlenikId
            };


            return(View("Uredi", Model));
        }