Ejemplo n.º 1
0
        public IActionResult DodajStavke(int id)
        {
            NarudzbaDodajStavkeVM model = new NarudzbaDodajStavkeVM();

            model.Jela = db.Jelo.Select(s => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
            {
                Text  = s.Naziv + "  " + s.Cijena + " KM",
                Value = s.Id.ToString()
            }).ToList();
            model.Kolicina   = 1;
            model.NarudzbaId = id;
            return(View(model));
        }
Ejemplo n.º 2
0
        public IActionResult DodajStavkeSave(NarudzbaDodajStavkeVM model)
        {
            NarudzbaStavke ns2 = db.NarudzbaStavke.Where(q => q.NarudzbaId == model.NarudzbaId).FirstOrDefault();

            if (ns2 == null)
            {
                NarudzbaStavke ns = new NarudzbaStavke();
                db.Add(ns);

                ns.NarudzbaId = model.NarudzbaId;
                ns.JeloId     = model.JelaId;
                ns.Kolicina   = model.Kolicina;
                ns.Cijena     = model.Kolicina * db.Jelo.Where(q => q.Id == model.JelaId).Select(q => q.Cijena).FirstOrDefault();

                db.SaveChanges();
                return(RedirectToAction("DetaljiRacuna", new { id = model.NarudzbaId }));
            }
            else
            {
                if (ns2.JeloId != model.JelaId)
                {
                    NarudzbaStavke ns = new NarudzbaStavke();
                    db.Add(ns);

                    ns.NarudzbaId = model.NarudzbaId;
                    ns.JeloId     = model.JelaId;
                    ns.Kolicina   = model.Kolicina;
                    ns.Cijena     = model.Kolicina * db.Jelo.Where(q => q.Id == model.JelaId).Select(q => q.Cijena).FirstOrDefault();

                    db.SaveChanges();
                    return(RedirectToAction("DetaljiRacuna", new { id = model.NarudzbaId }));
                }
            }


            return(RedirectToAction("DetaljiRacuna", new { id = model.NarudzbaId }));
        }