Exemplo n.º 1
0
        public JsonResult Ukloni(int NarudznaHranaID)
        {
            NarudzbaHrana artikal = db.NarudzbaHrana.FirstOrDefault(x => x.Id == NarudznaHranaID);

            db.NarudzbaHrana.Remove(artikal);
            db.SaveChanges();

            Narudzbe narudzba     = db.Narudzbe.SingleOrDefault(x => x.Id == artikal.NarudzbeID);
            int      BrojArtikala = db.NarudzbaHrana.AsNoTracking().Where(x => x.NarudzbeID == narudzba.Id).Count();

            return(Json(new { brojartikala = BrojArtikala }));
        }
Exemplo n.º 2
0
        public IActionResult DodajJelo(int Kolicina, int NarudzbaID, int JeloID)
        {
            NarudzbaHrana PostojecaNarudzba = db.NarudzbaHrana.Where(x => x.HranaID == JeloID && x.NarudzbeID == NarudzbaID).SingleOrDefault();

            if (PostojecaNarudzba != null)
            {
                PostojecaNarudzba.Kolicina += Kolicina;
                db.NarudzbaHrana.Update(PostojecaNarudzba);
                db.SaveChanges();
            }
            else
            {
                NarudzbaHrana NovaNarudzbaHrana = new NarudzbaHrana
                {
                    HranaID    = JeloID,
                    Kolicina   = Kolicina,
                    NarudzbeID = NarudzbaID
                };

                db.NarudzbaHrana.Add(NovaNarudzbaHrana);
                db.SaveChanges();
            }


            Narudzbe             Narudzba = db.Narudzbe.SingleOrDefault(x => x.Id == NarudzbaID);
            List <NarudzbaHrana> Jela     = db.NarudzbaHrana.AsNoTracking().Include(x => x.Hrana).Where(x => x.NarudzbeID == Narudzba.Id).ToList();

            float cijena = 0;

            foreach (var jelo in Jela)
            {
                cijena += jelo.Kolicina * jelo.Hrana.Cijena;
            }
            Narudzba.UkupnaCijena = cijena;
            db.Narudzbe.Update(Narudzba);
            db.SaveChanges();

            int brojArtikala = 0;

            foreach (var item in Jela)
            {
                brojArtikala += item.Kolicina;
            }

            return(Json(new { uspjeh = true, broj_artikala = brojArtikala }));
        }