Ejemplo n.º 1
0
        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" }));
        }
Ejemplo n.º 2
0
        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));
        }