public IActionResult OdaberiSmjestaj(int CheckInId) { CheckIN c = new CheckIN(); c = db.CheckIN.Where(x => x.Id == CheckInId).FirstOrDefault(); var Smjestaji = db.Smjestaj .Where(x => x.Zauzeto == false).Select(s => new { s.Id, Polje = string.Format("Vrsta smjestaja : {0} Sprat: {1}", s.VrstaSmjestaja.Naziv, s.Sprat) }) .ToList(); RezervisanSmjestajOdaberiSmjestajVM model = new RezervisanSmjestajOdaberiSmjestajVM(); model.DatumDolaska = c.DatumDolaska.ToShortDateString(); model.DatumOdlaska = (c.DatumOdlaska == null) ? "-" : (DateTime.Parse(c.DatumOdlaska.ToString()).ToShortDateString()); model.Smjestaji = new SelectList(Smjestaji, "Id", "Polje"); model.CheckInId = c.Id; model.GostId = c.GostId; return(View(model)); }
public IActionResult Dodaj(CheckINDodajVM model) { if (!ModelState.IsValid) { PripremiStavkeModela(model); return(View("Dodaj", model)); } CheckIN c = new CheckIN(); c.TipUslugeId = model.TipUslugeId; c.ZaposlenikId = HttpContext.GetLogiraniKorisnik().Id; c.BrojDjece = model.BrojDjece; c.BrojOdraslih = model.BrojOdraslih; //provjera datuma c.DatumDolaska = model.DatumDolaska; //c.DatumOdlaska = null; c.Napomena = model.Napomena; c.GostId = model.GostId; db.CheckIN.Add(c); db.SaveChanges(); return(RedirectToAction("OdaberiSmjestaj", "RezervisanSmjestaj", new { CheckInId = c.Id })); }
public override string ToString() { return("Room" + RoomNumber + "check-In: " + CheckIN.ToString("dd/MM/yyyy") + "check-Out: " + CheckOut.ToString("dd/MM/yyyy") + "Duration" + Duratinon() + "nights"); }
public override string ToString() { return("Reservation Room " + RoomNumber + ", check-in: " + CheckIN.ToString("dd/MM/yyyy") + ", check-out: " + CheckOut.ToString("dd/MM/yyyy") + $", {Duration()} nights." ); }
public IActionResult IndexOdabranogSmjestaja(int CheckINId, int SmjestajId, string poruka, bool?greska) { CheckIN c = db.CheckIN.Include(x => x.Gost).Where(x => x.Id == CheckINId).FirstOrDefault(); Smjestaj s = db.Smjestaj.Include(x => x.VrstaSmjestaja).Where(x => x.Id == SmjestajId).FirstOrDefault(); RezervisanSmjestajIndexOdabranogSmjestajaVM model = new RezervisanSmjestajIndexOdabranogSmjestajaVM(); if (greska == true) { ViewBag.Poruka = poruka; } model.DatumDolaska = c.DatumDolaska.ToShortDateString(); model.DatumOdlaska = (c.DatumOdlaska == null) ? "-" : (DateTime.Parse(c.DatumOdlaska.ToString()).ToShortDateString()); model.GostNosioc = c.Gost.Ime + " " + c.Gost.Prezime; model.PodaciOSmjestaju = s.BrojSmjestaja + " " + s.VrstaSmjestaja.Naziv; model.SmjestajId = s.Id; model.CheckINId = c.Id; return(View(model)); }
public IActionResult Dodaj(int CheckInId, double suma) { CheckIN c = new CheckIN(); c = db.CheckIN.Where(x => x.Id == CheckInId).FirstOrDefault(); Racun r = new Racun(); r.CheckINId = CheckInId; r.GostId = c.GostId; r.Suma = suma; r.DatumIzdavanja = DateTime.Now.Date; db.Racun.Add(r); db.SaveChanges(); //TempData["msg"] = "<script>alert('Change succesfully');</script>"; return(RedirectToAction("Index")); }
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)); }
public IActionResult Detalji(int Id) { CheckIN c = db.CheckIN.Include(x => x.TipUsluge).Where(x => x.Id == Id).FirstOrDefault(); return(View(c)); }