public IActionResult PosaljiZahtjevZaCiscenjem(CheckINCheckOutVM model) { RacunController ra = new RacunController(); //IActionResult akcija = ra.Dodaj(model.CheckInId,model.Iznos); ra.Dodaj(model.CheckInId, model.Iznos); ZahtjevZaCiscenjem m = new ZahtjevZaCiscenjem(); RezervisanSmjestaj r = db.RezervisanSmjestaj.Where(x => x.CheckINId == model.CheckInId).FirstOrDefault(); m.Opis = model.Opis; m.SmjestajId = r.SmjestajId; m.DatumZahtjeva = DateTime.Now.Date; m.Prioritet = model.Prioritet; m.Obavljen = false; db.ZahtjevZaCiscenjem.Add(m); db.SaveChanges(); return(RedirectToAction("Index", "CheckIN", new { area = "ModulRecepcija" })); }
public IActionResult CheckOut(int GostId) { CheckIN c = new CheckIN(); c = db.CheckIN.Where(x => x.GostId == GostId).FirstOrDefault(); c.DatumOdlaska = DateTime.Now.Date; // racunanje racuna i slanje u akciju dodajracun CheckINCheckOutVM model = new CheckINCheckOutVM(); model.CheckInId = c.Id; double suma = new double(); TipUsluge t = db.TipUsluge.Where(x => x.Id == c.TipUslugeId).FirstOrDefault(); suma += t.Cijena; List <RezervisanaUsluga> rezervisane = db.RezervisanaUsluga.Include(x => x.UslugeHotela).Where(x => x.CheckINId == c.Id).ToList(); foreach (var i in rezervisane) { suma += i.UslugeHotela.Cijena; } List <RezervisanSmjestaj> smjestaji = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.CheckINId == c.Id).ToList(); foreach (var I in smjestaji) { suma += I.Smjestaj.Cijena; } model.Iznos = suma; return(PartialView(model)); }