public IActionResult UkloniGosta(int ZaduzenjeID, int gostId) { GostiUsluga nova = db.GostiUsluga.Single(x => x.GostiID == gostId && x.ZaduzivanjaID == ZaduzenjeID); db.GostiUsluga.Remove(nova); db.SaveChanges(); UpdateRacun(ZaduzenjeID); return(RedirectToAction("ZaduzivanjeInfo", new { ZaduzenjeID })); }
public IActionResult DodajGosta(int ZaduzenjeID, int gostId) { GostiUsluga nova = new GostiUsluga() { GostiID = gostId, ZaduzivanjaID = ZaduzenjeID }; db.GostiUsluga.Add(nova); db.SaveChanges(); UpdateRacun(ZaduzenjeID); return(RedirectToAction("ZaduzivanjeInfo", new { ZaduzenjeID })); }
public void DodajSveGoste(int ZaduzenjeId) { Zaduzivanja zaduzenje = db.Zaduzivanja.Include(x => x.Usluga).SingleOrDefault(x => x.Id == ZaduzenjeId); List <Gosti> gostiRezervacije = db.GostaSoba.Include(x => x.ZaduzeneSobe).Include(x => x.Gosti).Where(x => x.ZaduzeneSobe.RezervacijaId == zaduzenje.RezervacijaId).Select(x => x.Gosti).ToList(); int brojGostiju = gostiRezervacije.Count(); foreach (var item in gostiRezervacije) { GostiUsluga novi = new GostiUsluga() { GostiID = item.Id, ZaduzivanjaID = zaduzenje.Id }; db.GostiUsluga.Add(novi); db.SaveChanges(); } }
public IActionResult NovaUslugaDefault(int rezId, int uslugaId, DateTime DatumPocetka, DateTime DatumZavrsetka) { Usluge usluga = db.Usluge.SingleOrDefault(x => x.Id == uslugaId); Zaduzivanja zaduzivanje = new Zaduzivanja() { PocetakZaduzivanja = DatumPocetka, KrajZaduzivanja = DatumZavrsetka, RezervacijaId = rezId, UslugaID = uslugaId, JeZavršeno = false, UkupnaCijena = usluga.Cijena }; db.Zaduzivanja.Add(zaduzivanje); db.SaveChanges(); if (usluga.Cijena == 0) { List <Gosti> gostiRezervacije = db.GostaSoba.Include(x => x.ZaduzeneSobe).Include(x => x.Gosti).Where(x => x.ZaduzeneSobe.RezervacijaId == rezId).Select(x => x.Gosti).ToList(); int brojGostiju = gostiRezervacije.Count(); foreach (var item in gostiRezervacije) { GostiUsluga nova = new GostiUsluga { GostiID = item.Id, ZaduzivanjaID = zaduzivanje.Id }; db.GostiUsluga.Add(nova); db.SaveChanges(); } DodajSveGoste(zaduzivanje.Id); DodajBesplatneDodatke(zaduzivanje.Id); } return(RedirectToAction("ZaduzivanjeInfo", new { ZaduzenjeID = zaduzivanje.Id })); }