Inheritance: BaseEntity
示例#1
0
        public IActionResult Obrisi(int id)
        {
            Narudzba obrisi = db.Narudzba.Find(id);
            List <NarudzbaStavke> obrisi2 = db.NarudzbaStavke.Where(w => w.NarudzbaId == id).ToList();
            Dostava obrisi3 = db.Dostava.Where(w => w.NarudzbaId == id).FirstOrDefault();

            if (obrisi3 != null)
            {
                db.Remove(obrisi3);
            }

            if (obrisi2 != null)
            {
                foreach (var item in obrisi2)
                {
                    db.Remove(item);
                }
            }

            db.Remove(obrisi);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#2
0
        public void ZaposlenikgetZaposlenikProfitByMonth2()
        {
            List <Narudzba> narudzbe = new List <Narudzba>();

            Narudzba nar    = new Narudzba();
            Usluga   usluga = new Usluga();

            nar.Vrijeme   = new DateTime(2019, 2, 2, 17, 10, 0);
            usluga.Cijena = 100;
            nar.Usluga    = usluga;

            Narudzba nar1    = new Narudzba();
            Usluga   usluga1 = new Usluga();

            nar1.Vrijeme   = new DateTime(2019, 2, 5, 18, 0, 0);
            usluga1.Cijena = 300;
            nar1.Usluga    = usluga1;

            Narudzba nar2    = new Narudzba();
            Usluga   usluga2 = new Usluga();

            nar2.Vrijeme   = new DateTime(2019, 5, 5, 18, 0, 0);
            usluga2.Cijena = 300;
            nar2.Usluga    = usluga1;

            narudzbe.Add(nar);
            narudzbe.Add(nar1);
            narudzbe.Add(nar2);
            decimal profit = Zaposlenik.GetZaposlenikProfitByMonth(narudzbe, 2, 2019);

            Assert.AreNotEqual(700, profit);
        }
        public ActionResult Dodaj(List <NarudbaAddViewModel> obj)
        {
            var narudzba = new Narudzba
            {
                Datum          = DateTime.UtcNow,
                KorisnikId     = Autentifikacija.GetLogiraniKorisnik(this.HttpContext).Id, //TO-DO remove
                NarudzbaStatus = NarudzbaStatus.Aktivna
            };

            ctx.Narudzbe.Add(narudzba);
            ctx.SaveChanges();

            foreach (var materijal in obj)
            {
                var narudzbaStavka = new NarudbzbaStavka
                {
                    NarudzbaId  = narudzba.Id,
                    Kolicina    = materijal.Kolicina,
                    MaterijalId = materijal.Id
                };

                ctx.NarudbzbaStavka.Add(narudzbaStavka);
            }

            ctx.SaveChanges();
            return(Json(JsonRequestBehavior.AllowGet));
        }
示例#4
0
 private Narudzba getData(Narudzba narudzba)
 {
     //punjenje podacima iz forme
     if (narudzba == null)
     {
         narudzba = new Narudzba();
     }
     narudzba.NacinIsporuke = txtNacinIsporuke.Text;
     narudzba.RokIsporuke   = dtpRokIsporuke.Value;
     narudzba.Dobavljac     = cmbDobavljac.SelectedValue as Dobavljac;
     foreach (DataGridViewRow Row in dgvStavke.Rows)
     {
         //preuzimanje podataka iz dgv i spremanje u listu stavke
         narudzba.Stavke.Add(new StavkaNarudzbe
         {
             Cijena         = int.Parse(Row.Cells[3].Value.ToString()),
             Kolicina       = int.Parse(Row.Cells[2].Value.ToString()),
             JedinicaMjera  = Row.Cells[1].Value.ToString(),
             NarucenaOprema = new Oprema {
                 Naziv = Row.Cells[0].Value.ToString()
             }
         });
     }
     return(narudzba);
 }
示例#5
0
        public PodaciNarudzbe(DataGridViewRow row)
        {
            InitializeComponent();
            narudzba = new Narudzba(row);

            //punjenje dgv podacima

            /*try
             * {
             *  dgvStavke.DataSource = JsonConvert.DeserializeObject<List<object>>(new Sender().Receive
             *      ("http://46.101.122.250/gettable.php?table=StavkeNarudžbe&narudzba=" + narudzba.Rbr));
             * }
             * catch (Exception e)
             * {
             *  MessageBox.Show("Pogreška kod kontaktiranja servera! " + e.ToString());
             * }*/

            dgvStavke.DataSource = narudzba.Stavke;

            //dodavanje u textboxove
            txtNacinIsporuke.Text           = narudzba.NacinIsporuke;
            dtpRokIsporuke.Value            = narudzba.RokIsporuke;
            cmbDobavljac.Text               = narudzba.Dobavljac.Naziv.ToString();
            btnSalji.Visible                = false;
            btnDodajStavke.Visible          = false;
            lblPodaciNarudzbeNaslov.Visible = false;
            txtNacinIsporuke.ReadOnly       = true;
            dtpRokIsporuke.Enabled          = false;
        }
示例#6
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ZaposleniId,StoId,VrijemeKreiranja,VrijemeZavrsetka,Cijena")] Narudzba narudzba)
        {
            if (id != narudzba.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(narudzba);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NarudzbaExists(narudzba.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["StoId"]       = new SelectList(_context.Sto, "Id", "BrojStola", narudzba.StoId);
            ViewData["ZaposleniId"] = new SelectList(_context.Zaposleni, "Id", "Id", narudzba.ZaposleniId);
            return(View(narudzba));
        }
示例#7
0
        public IActionResult DetaljiNarudzba(int id)
        {
            Narudzba narudzba = webShopService.NarudzbaFind(id);

            if (narudzba == null)
            {
                return(View("~/Views/Home/NotFoundAdministracija.cshtml"));
            }
            AdministracijaDetaljiNarudzbaVM model = new AdministracijaDetaljiNarudzbaVM
            {
                Adresa = narudzba.Adresa.Ulica + ", " + narudzba.Adresa.Grad + " " + narudzba.Adresa.PostanskiBroj,
                Kupac  = narudzba.Korisnik.Ime + " " + narudzba.Korisnik.Prezime,
                Stavke = webShopService.GetNarudzbaStavke(narudzba.ID).Select(x => new AdministracijaDetaljiNarudzbaVM.Row
                {
                    Naziv        = x.Stavka.Naziv + " - " + x.Velicina.Velicina,
                    Kategorija   = x.Stavka.Podkategorija.Kategorija.Naziv + "( " + x.Stavka.Podkategorija.Naziv + ")",
                    Kolicina     = x.Kolicina.ToString(),
                    UkupnaCijena = x.Cijena.ToString() + " KM",
                    Slika        = x.Stavka.Slika
                }).ToList(),
                Isporuceno = narudzba.RacunID == null ? false : true,
                ID         = narudzba.ID
            };

            return(View("DetaljiNarudzba", model));
        }
示例#8
0
        public void InsertNarudzba(Narudzba narudzba, List <StavkaNarudzbe> stavke)
        {
            int Id = naruzbaRepository.InsertAndReturnEntityId(narudzba);

            stavke.ForEach(x => x.NarudzbaId = Id);
            stavkeNaruzbaRepository.InsertRange(stavke);
        }
示例#9
0
        public ActionResult Obrisi(int Id)
        {
            Narudzba n = mc.Narudzbe.Find(Id);

            if (n != null)
            {
                List <StavkeNarudzbe> s = mc.StavkeNaruzbe.Where(x => x.NaruzbaId == Id).ToList();

                mc.StavkeNaruzbe.RemoveRange(s);

                mc.Narudzbe.Remove(n);


                try
                {
                    mc.SaveChanges();
                }
                catch
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }
            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
示例#10
0
        public IActionResult PostNarudzba([FromBody] NarudzbaDto narudzba)
        {
            var identity = HttpContext.User.Identity as ClaimsIdentity;
            var userId   = identity.Claims.ToList()[0].Value;

            Narudzba nar = new Narudzba
            {
                KorisnikID    = int.Parse(userId),
                brojNarudzbe  = narudzba.brojNarudzbe,
                nacinIsporuke = narudzba.nacinIsporuke,
                nacinPlacanja = narudzba.nacinPlacanje,
                ukupanIznos   = narudzba.ukupanIznos
            };

            _context.Narudzba.Add(nar);
            _context.SaveChanges();



            foreach (var stavka in narudzba.stavkeNarudzbe)
            {
                StavkeNarudzbe sn = new StavkeNarudzbe()
                {
                    ArtikalID  = stavka.ArtikalID,
                    Kolicina   = stavka.Kolicina,
                    NarudzbaID = nar.NarudzbaID
                };

                _context.StavkeNarudzbe.Add(sn);
                _context.SaveChanges();
            }


            return(Ok());
        }
示例#11
0
        public IActionResult FinalizirajNarudzbu(int NarudzbaId)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.isKuhar == false)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa.";
                return(RedirectToAction("Index", "Autentifikacija", new { area = " " }));
            }
            foreach (Proizvodi p in db.Proizvod.ToList())
            {
                foreach (Stavke s in db.Stavke.Where(x => x.NarudzbaId == NarudzbaId).ToList())
                {
                    if (p.Id == s.ProizvodId)
                    {
                        p.Kolicina = p.Kolicina + s.Kolicina;
                    }
                }
            }
            Narudzba n = db.Narudzba.Where(x => x.Id == NarudzbaId).FirstOrDefault();

            n.Zavrsena = true;
            db.SaveChanges();
            return(RedirectToAction("PrikaziZalihe", "Proizvod"));
        }
        public IActionResult Dodaj([FromBody] KupiDodaj x)
        {
            Narudzba narudzba = new Narudzba()
            {
                CijenaDostave        = 10,
                DostavaAdresa        = x.dostavaAdresa + " " + x.dostavaGrad,
                DostavaIme           = x.dostavaIme,
                DostavaOpstinaID     = null,
                DostavaPostanskiBroj = "",
                DostavaTelefon       = x.dostavaTelefon,
                Napomena             = "",
                DatumNarudzbe        = DateTime.Now,
                KupacID = 1,
            };
            Proizvod proizvod = _dbContext.Proizvod.Find(x.ProizvodId);


            narudzba.IznosNarudzbe = x.Kolicina * proizvod.Cijena;


            NarudzbaStavka stavka = new NarudzbaStavka();

            stavka.Kolicina   = x.Kolicina;
            stavka.ProizvodID = x.ProizvodId;
            stavka.Narudzba   = narudzba;

            _dbContext.Add(narudzba);
            _dbContext.Add(stavka);

            _dbContext.SaveChanges();
            return(Ok(new { poruka = "uspješno" }));
        }
示例#13
0
        public IActionResult Snimi(DodajNarudzbuVM n)//Snima novu narudzbu
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.isKuhar == false)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa.";
                return(RedirectToAction("Index", "Autentifikacija", new { area = " " }));
            }
            if (!ModelState.IsValid)
            {
                return(View("NovaNarudzba", n));
            }

            Narudzba temp = new Narudzba();

            temp.Hitnost        = n.Hitnost;
            temp.Opis           = n.Opis;
            temp.ZaposlenikId   = n.ZaposlenikId;
            temp.DatumKreiranja = n.DatumKreiranja;
            temp.Zavrsena       = n.Zavrsena;
            temp.Otkazana       = n.Otkazana;

            db.Narudzba.Add(temp);
            db.SaveChanges();
            return(RedirectToAction("DodavanjeStavki", "Stavke"));
        }
示例#14
0
        public IActionResult Snimi(FaktureDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiCmb(input);
                return(View("Dodaj", input));
            }

            Faktura fNova = new Faktura
            {
                Datum           = input.DatumFakturisanja,
                PopustID        = input.PopustId,
                StatusFaktureID = 3, // Status Početna Faktura je kreirana ali nije definisana dostava ni uplata
                ZaposlenikID    = input.ZaposlenikId
            };

            _context.Faktura.Add(fNova);
            _context.SaveChanges();

            Narudzba n = _context.Narudzba.Find(input.NarudzbaId);

            n.FakturaID        = fNova.FakturaID;
            n.StatusNarudzbeID = 2; //Status Završena - Narudžba je kreirana i napravljena je faktura

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public IActionResult Snimi(NarudzbeDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                input.Klijenti = _context.Klijent.Select(s => new SelectListItem
                {
                    Value = s.KlijentID.ToString(),
                    Text  = s.Ime + " " + s.Prezime,
                }).ToList();
                return(View("Dodaj", input));
            }

            Narudzba n = new Narudzba
            {
                Cijena           = 0,
                Datum            = input.DatumNarudzbe,
                KlijentID        = input.KlijentId,
                StatusNarudzbeID = 4 //Status Početni - Narudžba je kreirana ali nisu definisane stavke narudžbe
            };

            _context.Narudzba.Add(n);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public void CreateNewNarudzba(NarudzbaDTO narudzbaDTO)
        {
            Narudzba narudzbaDb = dbMapper.MapNarudzbaDTOToDb(db, narudzbaDTO);

            db.Narudzba.Add(narudzbaDb);
            db.SaveChanges();
        }
        public IActionResult IndexZavrsene(int id)
        {
            Klijent kIndex = _context.Klijent.Find(id);

            NarudzbeIndexVM model = new NarudzbeIndexVM
            {
                Redovi = _context.Narudzba.Where(w => w.KlijentID == kIndex.KlijentID && (w.StatusNarudzbeID == 2 || w.StatusNarudzbeID == 3)).Select(s => new NarudzbeIndexVM.Red
                {
                    BrojNarudzbe      = s.NarudzbaID,
                    DatumNarudzbe     = s.Datum,
                    StatusNarudzbe    = s.StatusNarudzbe.Naziv,
                    KlijentImePrezime = s.Klijent.Ime + " " + s.Klijent.Prezime,
                    FakturaId         = s.FakturaID,
                    StatusFakture     = s.Faktura.StatusFakture.Naziv
                }).ToList()
            };

            foreach (var x in model.Redovi)
            {
                Narudzba n = _context.Narudzba.Where(w => w.NarudzbaID == x.BrojNarudzbe).SingleOrDefault();
                if (n.FakturaID != null)
                {
                    x.Cijena      = UkupnaCijena(n.FakturaID ?? 0);
                    x.CijenaSaPDV = x.Cijena * 1.17;
                }
                else
                {
                    x.Cijena      = n.Cijena;
                    x.CijenaSaPDV = n.Cijena * 1.17;
                }
            }

            return(PartialView(model));
        }
        public void EditNarudzba(NarudzbaDTO narudzbaDTO)
        {
            Narudzba narudzbaDb = dbMapper.MapNarudzbaDTOToDb(db, narudzbaDTO);

            db.Entry(narudzbaDb).State = EntityState.Modified;
            db.SaveChanges();
        }
        public static bool AddToDatabase(Narudzba narudzba)
        {
            MySqlConnection connection = new MySqlConnection("Database=dostava;Data Source=localhost;User Id=root;Password= "******"INSERT INTO dostava(dostavaIme,dostavaAdresa,dostavaTelefon,dostavaPostanskiBroj) VALUES ('@IME','@ADRESA','@TELEFON','@POSTBROJ')";

            query = query.Replace("@IME", narudzba.dostavaIme).Replace("@ADRESA", narudzba.dostavaAdresa).Replace("@TELEFON", narudzba.dostavaTelefon).Replace("@POSTBROJ", narudzba.dostavaPostanskiBroj);



            try
            {
                connection.Open();
                MySqlCommand command = connection.CreateCommand();
                command.CommandText = query;
                MySqlDataReader reader = command.ExecuteReader();
                reader.Close();

                return(true);
            }
            catch (Exception)
            {
                //throw;
                return(false);
            }
        }
示例#20
0
        public async Task <IHttpActionResult> PutNarudzba(int id, Narudzba narudzba)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != narudzba.id)
            {
                return(BadRequest());
            }

            db.Entry(narudzba).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NarudzbaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IActionResult> Edit(int id, [Bind("")] Narudzba narudzba)
        {
            if (id != narudzba.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(narudzba);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NarudzbaExists(narudzba.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(narudzba));
        }
示例#22
0
        public NarudzbaForm()
        {
            InitializeComponent();

            Artikl a1 = new Artikl("Mlijeko 2.5%mm", 2.32);
            Artikl a2 = new Artikl("Kruh Brionka bijeli", 5.44);
            Artikl a3 = new Artikl("Maslac 500g", 10.44);

            // instanciraj nekoliko narudžbi
            var n1 = new Narudzba(1, DateTime.Now.AddDays(-4), DateTime.Now.AddDays(1));

            n1.DodajStavku(a1, 13);
            var n2 = new Narudzba(2, DateTime.Now.AddDays(-3), DateTime.Now.AddDays(4));

            n2.DodajStavku(a1, 31);
            n2.DodajStavku(a2, 4);
            var n3 = new Narudzba(3, DateTime.Now.AddDays(-2), DateTime.Now.AddDays(5));

            n3.DodajStavku(a1, 3);
            n3.DodajStavku(a2, 4);
            n3.DodajStavku(a3, 3);
            var n4 = new Narudzba(4, DateTime.Now.AddDays(-1));

            n4.DodajStavku(a1, 2);
            n4.DodajStavku(a3, 12);

            // dodaj ih u kolekciju narudžbi
            narudzbePrikaz = new List <Narudzba> {
                n1, n2, n3, n4
            };

            var narPresenter = new ObservableCollection <Narudzba>(narudzbePrikaz);

            dgNarudzba.DataSource = narPresenter;
        }
示例#23
0
        private void createNarudzbu()
        {
            //dohvacanje podataka iz forme i kreiranje narudzbe
            narudzba = getData(narudzba);
            try
            {
                //MessageBox.Show(new Sender().Send(narudzba, "http://46.101.122.250/insertNarudzbe.php", GlavnaForma.TrenutniVatrogasac));
                var response = JsonConvert.DeserializeObject <Dictionary <string, object> >
                                   (new Sender().Send(narudzba, "http://46.101.122.250/insertNarudzbe.php", GlavnaForma.TrenutniVatrogasac));

                if (bool.Parse(response["passed"].ToString()))
                {
                    if (MessageBox.Show("Unesena je nova narudzba! Želite li generirati PDF?", "Generiranje", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (new DocumentGenerator().GenerateDocument(narudzba))
                        {
                            Process.Start("order_VD.pdf");
                        }
                        else
                        {
                            MessageBox.Show("Ne mogu otvoriti datoteku, jeste li ju zatvorili?");
                        }
                    }
                }
                else
                {
                    MessageBox.Show(response["text"].ToString());
                }
                this.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("Pogreška u kontaktiranju servera " + e.ToString());
            }
        }
示例#24
0
        public IHttpActionResult PutNarudzba(int id, Narudzba narudzba)
        {
            if (id != narudzba.NarudzbaID)
            {
                return(BadRequest());
            }

            Narudzba n = _db.Narudzba.Find(id);

            if (n == null)
            {
                return(BadRequest());
            }

            n.Datum         = narudzba.Datum;
            n.KlijentID     = narudzba.KlijentID;
            n.Status        = narudzba.Status;
            n.UkupnaCijena  = narudzba.UkupnaCijena;
            n.VrstaNarudzbe = narudzba.VrstaNarudzbe;

            try
            {
                _db.SaveChanges();
            }
            catch (Exception e)
            {
                BadRequest(e.Message);
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private async void button1_Click(object sender, RoutedEventArgs e)
        {
            if (listView.SelectedItem != null)
            {
                Narudzba n = (Narudzba)listView.SelectedItem;
                listView.Items.Remove(n);
                n.StatusNarudzbe = true;
                listView.Items.Add(n);
                foreach (Narudzba na in DataSource.DataSourceLikovi.Narudzbe)
                {
                    if (na.Equals(n))
                    {
                        na.StatusNarudzbe = true;
                    }
                }

                MessageDialog dialog = new MessageDialog("Narudzba odobrena", "Obavještenje");
                await dialog.ShowAsync();
            }
            else
            {
                MessageDialog dialog = new MessageDialog("Niste odabrali narudžbu", "Greška");
                await dialog.ShowAsync();
            }
        }
示例#26
0
        public IActionResult DodajSave(NaruzbaDodajVM model)
        {
            Narudzba n = db.Narudzba.Find(model.NarudzbaId);
            Dostava  d = new Dostava();

            if (n == null)
            {
                n = new Narudzba();
                d = new Dostava();
                db.Add(n);
            }

            n.NarucilacId   = model.NarucilacId;
            n.DatumNarudzbe = DateTime.Now;



            d.NarudzbaId          = n.Id;
            d.StatusDostaveId     = 2;
            d.DatumVrijemeSlanja  = DateTime.Now;
            d.DatumVrijemeDostave = DateTime.Now;

            db.SaveChanges();

            return(RedirectToAction("DodajStavke", new { id = n.Id }));
        }
        // Zavrsava narudzbu, tako sto dodaje svaku narudzbu na stavku racuna, ali trenutno ne radi
        // razmisliti o drugom pristupu ovom problemu
        public ActionResult ZakljuciNarudzbu()
        {
            if (Session["korpa"] != null)
            {
                List <KorpaViewModel> korpa = (List <KorpaViewModel>)Session["korpa"];

                double ukupnaCijena = 0;
                for (int i = 0; i < korpa.Count; i++)
                {
                    ukupnaCijena += korpa[i].Korpa.UkupnaCijenaProizvoda;
                }

                Narudzba narudzbe = new Narudzba();

                Racun racun = new Racun();

                racun.DatumRacuna   = DateTime.Now.Date;
                racun.VrijemeRacuna = DateTime.Now;
                racun.Popust        = 0;
                racun.StolId        = 181;
                racun.Ukupno        = float.Parse(ukupnaCijena.ToString());


                narudzbe.KorisnikId      = korpa[1].Korpa.KorisnikId;
                narudzbe.IsDeleted       = false;
                narudzbe.OnlineNarudzba  = true;
                narudzbe.Prihvacena      = false;
                narudzbe.VrijemeNarudzbe = korpa[1].Korpa.VrijemeNarudzbe;
                narudzbe.DatumNarudzbe   = korpa[1].Korpa.DatumNarudzbe;
                narudzbe.UkupnaCijena    = float.Parse(ukupnaCijena.ToString());
                narudzbe.RacunId         = racun.Id;

                ctx.Racuni.Add(racun);
                ctx.SaveChanges();

                narudzbe.RacunId = racun.Id;


                ctx.Narudzbe.Add(narudzbe);

                for (int i = 0; i < korpa.Count; i++)
                {
                    StavkaNarudzbe stavke = new StavkaNarudzbe();

                    stavke.IsDeleted  = false;
                    stavke.Kolicina   = korpa[i].Korpa.Kolicina;
                    stavke.ProizvodId = korpa[i].Korpa.ProizvodId;
                    stavke.NarudzbaId = narudzbe.Id;


                    ctx.StavkeNarudzbe.Add(stavke);
                    ctx.SaveChanges();
                }
                Session["korpa"]             = null;
                ViewData["uspjesnaKupovina"] = "Uspjesno ste zavrsili kupovinu. Hvala Vam!";
            }

            return(View("KorpaZavrsi"));
        }
 public bool Post(Narudzba narudzba)
 {
     if (narudzba == null)
     {
         return(false);
     }
     return(DostavaProcessor.Process(narudzba));
 }
 public bool Put(int id, Narudzba narudzba)
 {
     if (narudzba == null)
     {
         return(false);
     }
     return(DostavaProcessor.Process(id, narudzba));
 }
示例#30
0
        public ActionResult Like(int narudzbaId)
        {
            Narudzba x = _dbContext.Narudzba.Find(narudzbaId);

            x.LikeCounter++;
            _dbContext.SaveChanges();
            return(Ok(new { poruka = "uspješno", narudzbaId, x.LikeCounter }));
        }