Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipUsluge tipusluge = db.TipUsluge.Find(id);

            db.TipUsluge.Remove(tipusluge);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
        public ActionResult Details(int id = 0)
        {
            TipUsluge tipusluge = db.TipUsluge.Find(id);

            if (tipusluge == null)
            {
                return(HttpNotFound());
            }
            return(View(tipusluge));
        }
Example #3
0
 public ActionResult Edit(TipUsluge tipusluge)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipusluge).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipusluge));
 }
Example #4
0
        internal void dodajUsluguUListu(DataGridView dgvusluge, TextBox txtNaziv, TextBox txtCena, TextBox txtOpis, System.Windows.Forms.ComboBox cbTipUsluge, System.Windows.Forms.Button btnSacuvaj, System.Windows.Forms.Button btnObrisi)
        {
            if (!UserControlHelpers.EmptyFieldValidation(txtNaziv)
                | !UserControlHelpers.EmptyFieldValidation(txtOpis)
                | !UserControlHelpers.EmptyFieldValidation(txtCena))
            {
                return;
            }

            Usluga u = new Usluga()
            {
                NazivUsluge1 = txtNaziv.Text.ToString(),
                OpisUsluge1  = txtOpis.Text.ToString()
            };

            try
            {
                u.CenaUsluge1 = Convert.ToInt32(txtCena.Text.ToString());
            }
            catch (Exception)
            {
                MessageBox.Show("Nesto nije okej sa cenom, mora biti ceo broj");
                return;
            }
            if (Convert.ToInt32(txtCena.Text.ToString()) <= 0)
            {
                MessageBox.Show("Cena mora biti veca od 0");
                return;
            }
            // TipUsluge tip = (TipUsluge)cbTipUsluge.SelectedItem;
            if ((TipUsluge)cbTipUsluge.SelectedItem == null)
            {
                MessageBox.Show("Niste selektovali tip usluge");
                return;
            }
            TipUsluge tip = (TipUsluge)cbTipUsluge.SelectedItem;

            u.Tip = tip;
            foreach (Usluga us in usluge)
            {
                if (us.NazivUsluge1 == u.NazivUsluge1)
                {
                    MessageBox.Show("Ne mogu postojati usluge sa istim nazivom");
                    return;
                }
            }
            if (usluge.ToList().Contains(u) == false)
            {
                usluge.Add(u);
                dgvusluge.DataSource = usluge;
                btnSacuvaj.Enabled   = true;
                btnObrisi.Enabled    = true;
            }
        }
Example #5
0
        public ActionResult Create(TipUsluge tipusluge)
        {
            tipusluge.SaldoVozaca = false;

            if (ModelState.IsValid)
            {
                db.TipUsluge.Add(tipusluge);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipusluge));
        }
Example #6
0
        public IActionResult Dodaj(TipUslugeDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", model));
            }
            TipUsluge t = new TipUsluge();


            t.Naziv  = model.Naziv;
            t.Cijena = model.Cijena;

            db.TipUsluge.Add(t);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #7
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));
        }