//dodaje korp u bazu , bez proizvoda


        public void dodajProizvodUkorpu(string Id, Proizvod p)
        {
        }
Example #2
0
 public Proizvod Create(Proizvod proizvod)
 {
     context.Proizvodi.Add(proizvod);
     context.SaveChanges();
     return(proizvod);
 }
Example #3
0
        public ActionResult Edit(int id)
        {
            Proizvod proizvod = (from pr in proizvodDC.Proizvods where pr.ID == id select pr).Single();

            return(View(proizvod));
        }
 public bool ObrisiProizvod(Proizvod p)
 {
     OpstaSistemskaOperacija sistemskaOperacija = new ObrisiProizvodSO();
     sistemskaOperacija.Izvrsi(p);
     return ((ObrisiProizvodSO)sistemskaOperacija).Uspelo;
 }
 public void AddProizvod(Proizvod Proizvod)
 {
     context.Proizvods.Add(Proizvod);
     base.SaveChanges();
 }
Example #6
0
 public IActionResult EditUpdate(Proizvod p)
 {
     dbCon.Update(p);
     dbCon.SaveChanges();
     return(RedirectToAction("Index"));
 }
Example #7
0
        public IActionResult Details(int id)
        {
            Proizvod p = dbCon.Proizvod.FirstOrDefault(x => x.ID == id);

            return(View(p));
        }
Example #8
0
        public string UpdateProizvod(Proizvod proizvod)
        {
            ProizvodRepository PR = new ProizvodRepository();

            return(PR.UpdateProizvod(proizvod));
        }
Example #9
0
        public string InsertProizvod(Proizvod proizvod)
        {
            ProizvodRepository PR = new ProizvodRepository();

            return(PR.InsertProizvod(proizvod));
        }
Example #10
0
 public Proizvod Update(Proizvod proizvod)
 {
     throw new NotImplementedException();
 }
Example #11
0
        public IActionResult ProvjeraKolicine(int ProizvodId, int kol, int BojaID, int Brojac, int?Popust)
        {
            Proizvod          p  = ctx.Proizvod.Find(ProizvodId);
            ProizvodSkladiste ps = ctx.ProizvodSkladiste.Where(x => x.ProizvodId == p.Id).First();



            if (Popust == null)
            {
                Popust = 0;
            }

            Korisnik k = HttpContext.GetLogiraniKorisnik();

            Kupac kupacLogiran = ctx.Kupac.Where(x => x.KorisnikId == k.Id).FirstOrDefault();

            if (kupacLogiran == null)
            {
                return(RedirectToAction("Index", "Login"));
            }



            Narudzba aktivna   = null;// HttpContext.GetAktivnaNarudzba();
            int      aktivnaBr = ctx.Narudzba.Where(x => x.KupacId == kupacLogiran.Id && x.Aktivna == true).Count();

            if (aktivnaBr > 0)
            {
                aktivna = ctx.Narudzba.Where(x => x.KupacId == kupacLogiran.Id && x.Aktivna == true).First();
            }

            if (ModelState.IsValid)
            {
                if (ps.Kolicina >= kol)
                {
                    if (aktivna == null)
                    {
                        Narudzba n = new Narudzba
                        {
                            BrojNarudzbe = broj.ToString(),
                            Datum        = DateTime.Now,
                            Status       = true,
                            Otkazano     = false,
                            Aktivna      = true,
                            KupacId      = kupacLogiran.Id
                        };
                        ctx.Narudzba.Add(n);
                        ctx.SaveChanges();

                        TempData["error_poruka"] = "Proizvod uspješno dodat!";

                        NarudzbaStavka ns = new NarudzbaStavka
                        {
                            Kolicina        = kol,
                            ProizvodId      = ProizvodId,
                            NarudzbaId      = n.Id,
                            BojaId          = BojaID,
                            CijenaProizvoda = p.Cijena,
                            PopustNaCijenu  = Popust ?? 0,
                            TotalStavke     = (p.Cijena - (p.Cijena * (decimal)Popust / 100)) * kol
                        };
                        ctx.NarudzbaStavka.Add(ns);
                        broj++;
                        ps.Kolicina -= kol;


                        // HttpContext.SetAKtivnaNarudzba(n);
                    }
                    else
                    {
                        Narudzba n1      = ctx.Narudzba.Where(n => n.Id == aktivna.Id).First();
                        bool     postoji = false;

                        foreach (var x in ctx.NarudzbaStavka.Where(x => x.NarudzbaId == n1.Id).ToList())
                        {
                            if (x.ProizvodId == ProizvodId && x.BojaId == BojaID)
                            {
                                NarudzbaStavka nsUpdate = ctx.NarudzbaStavka.Where(y => y.Id == x.Id).First();
                                nsUpdate.Kolicina += kol;
                                ctx.SaveChanges();
                                ps.Kolicina         -= kol;
                                nsUpdate.TotalStavke = (p.Cijena - (p.Cijena * (decimal)Popust / 100)) * nsUpdate.Kolicina;
                                postoji = true;
                            }
                        }

                        if (!postoji)
                        {
                            ctx.NarudzbaStavka.Add(new NarudzbaStavka
                            {
                                Kolicina        = kol,
                                ProizvodId      = ProizvodId,
                                NarudzbaId      = n1.Id,
                                BojaId          = BojaID,
                                CijenaProizvoda = p.Cijena,
                                PopustNaCijenu  = Popust ?? 0,
                                TotalStavke     = (p.Cijena - (p.Cijena * (decimal)Popust / 100)) * kol
                            });
                            ps.Kolicina -= kol;
                        }
                    }
                    ctx.SaveChanges();
                }
                return(RedirectToAction("Index", "NarudzbaStavke"));
            }
            else
            {
                TempData["error_poruka"] = "Prozvoda nema na stanju u datoj količini!";
                return(RedirectToAction("Detalji", new { @proizvodId = ProizvodId, @brojac = Brojac }));
            }
        }
 public ActionResult AddOrEditJson(Proizvod proiz)
 {
     return(Json(new { success = true, message = JsonService.AddOrEditJson(proiz) }, JsonRequestBehavior.AllowGet));
 }
Example #13
0
        public IActionResult SnimiStavku(RacuniDodajStavkuVM model)
        {
            Kupac k = _db.Kupci.Where(x => x.KupacID == model.KupacId).FirstOrDefault();
            Racun r = _db.Racuni.Where(x => x.RacunID == model.RacunId).FirstOrDefault();

            //model.komada predstavlja kolicinu u KG
            if (_db.RacunProizvodi.Where(x => x.RacunID == model.RacunId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault() != null)
            {
                RacunProizvod pronadjena     = _db.RacunProizvodi.Where(x => x.RacunID == model.RacunId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault();
                Proizvod      proizvodStavka = _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault();
                pronadjena.KolicinaKG += model.komada;
                _db.Skladiste.Where(x => x.SkladisteID == _db.Proizvodi.Where(y => y.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().SkladisteID).FirstOrDefault().KolicinaUKg -= model.komada;
                pronadjena.IznosRabata += Math.Round((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV * (pronadjena.Rabat / 100), 4);
                pronadjena.IznosBezPDV += Math.Round(((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV) - ((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV * (pronadjena.Rabat / 100)), 4);
                _db.Racuni.Where(x => x.RacunID == model.RacunId).FirstOrDefault().UkupnoBezPDV += Math.Round(((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV) - ((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV * (pronadjena.Rabat / 100)), 4);
                _db.SaveChanges();


                if (k.Kredit < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
                {
                    r.DosadPlaceno += (double)k.Kredit;
                    k.Kredit        = 0;
                    _db.SaveChanges();
                }
                else if (k.Kredit > ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
                {
                    double dug = ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno);
                    r.DosadPlaceno += dug;
                    k.Kredit       -= dug;
                    r.Placeno       = true;
                    _db.SaveChanges();
                }


                if (r.DosadPlaceno < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
                {
                    r.Placeno = false;
                }
                else
                {
                    r.Placeno = true;
                }

                _db.SaveChanges();

                return(RedirectToAction("Uredi", new { RacunId = model.RacunId }));
            }


            RacunProizvod novaStavka = new RacunProizvod
            {
                CijenaBezPDV = _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().CijenaBezPDV, // promijenjeno 21.6, bilo stavljene 4 decimale
                RacunID      = model.RacunId,
                ProizvodID   = model.stavka.ProizvodID,
                KolicinaKG   = model.komada
            };

            if (_db.OdobreniRabat.Where(x => x.KupacID == model.KupacId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault() == null)
            {
                novaStavka.Rabat = 0;
            }
            else
            {
                novaStavka.Rabat = _db.OdobreniRabat.Where(x => x.KupacID == model.KupacId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().IznosPostotci;
            }
            novaStavka.IznosRabata = Math.Round((model.komada / _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().Masa) * _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().CijenaBezPDV *(novaStavka.Rabat / 100), 4);
            novaStavka.IznosBezPDV = Math.Round((model.komada / _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().Masa) * _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().CijenaBezPDV - novaStavka.IznosRabata, 4);
            _db.RacunProizvodi.Add(novaStavka);
            _db.SaveChanges();
            _db.Skladiste.Where(x => x.SkladisteID == _db.Proizvodi.Where(y => y.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().SkladisteID).FirstOrDefault().KolicinaUKg -= model.komada;
            _db.SaveChanges();
            _db.Racuni.Where(x => x.RacunID == model.RacunId).FirstOrDefault().UkupnoBezPDV += Math.Round(novaStavka.IznosBezPDV, 4);
            _db.SaveChanges();


            if (k.Kredit < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
            {
                r.DosadPlaceno += Math.Round((double)k.Kredit, 2);
                k.Kredit        = 0;
                _db.SaveChanges();
            }
            else if (k.Kredit > ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
            {
                double dug = Math.Round(((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno), 2);
                r.DosadPlaceno += dug;
                k.Kredit       -= dug;
                r.Placeno       = true;
                _db.SaveChanges();
            }


            if (r.DosadPlaceno < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
            {
                r.Placeno = false;
            }
            else
            {
                r.Placeno = true;
            }

            _db.SaveChanges();

            return(RedirectToAction("Uredi", new { RacunId = model.RacunId }));
        }
Example #14
0
        // GET: Brisanje proizvoda
        public ActionResult Delete(int?id)
        {
            Proizvod proizvod = db.Proizvod.Find(id);

            return(View(proizvod));
        }
 async void ProizvodDetalji_Clicked(object sender, EventArgs e)
 {
     Proizvod pro = ((StackLayout)sender).BindingContext as Proizvod;
     await Navigation.PushAsync(new ProizvodDetaljiPage(pro));
 }
Example #16
0
 public bool ShowReceptPDF(Proizvod proizvod)
 {
     return(new ProizvodRepository().ShowReceptPDF(proizvod));
 }
Example #17
0
 public IActionResult CreateSave(Proizvod p)
 {
     dbCon.Add(p);
     dbCon.SaveChanges();
     return(RedirectToAction("Index"));
 }
        public void Setup()
        {
            _mockGenericRepository = new Mock <IGenericRepository <Proizvod> >();
            _mockMapper            = new Mock <IMapper>();
            _mockValidator         = new Mock <IValidator <ProizvodDto> >();
            _addProizvodCommand    = new AddProizvodCommand(_mockGenericRepository.Object, _mockMapper.Object, _mockValidator.Object);

            proizvodToAdd = new ProizvodDto
            {
                Id             = 0, // korisnik ne salje id pri dodavanju proizvoda
                Naziv          = "Proizvod 1",
                Cena           = 11.1,
                Pdv            = 0.11,
                JedinicaMereId = 1,
                TipProizvodaId = 1,
                Dobavljaci     = new List <long> {
                    1
                }
            };
            mappedProizvodForReturn = new ReadProizvodDto
            {
                Id           = 11,
                Naziv        = "Proizvod 1",
                Cena         = 11.1,
                Pdv          = 0.11,
                JedinicaMere = new JedinicaMereDto
                {
                    Id    = 1,
                    Naziv = "Jedinica mere 1"
                },
                TipProizvoda = new TipProizvodaDto
                {
                    Id    = 1,
                    Naziv = "Tip proizvoda 1"
                },
                Dobavljaci = new List <DobavljacDto>
                {
                    new DobavljacDto
                    {
                        Id    = 1,
                        Naziv = "Dobavljac 1"
                    }
                }
            };
            proizvodFromDbo = new Proizvod
            {
                Id           = 11,
                Naziv        = "Proizvod 1",
                Cena         = 11.1,
                Pdv          = 0.11,
                JedinicaMere = new JedinicaMere
                {
                    Id    = 1,
                    Naziv = "Jedinica mere 1"
                },
                TipProizvoda = new TipProizvoda
                {
                    Id    = 1,
                    Naziv = "Tip proizvoda 1"
                },
                Dobavljaci = new List <ProizvodDobavljac>
                {
                    new ProizvodDobavljac {
                        Dobavljac = new Dobavljac
                        {
                            Id       = 1,
                            PIB      = "123",
                            Napomena = "Napomena",
                            Naziv    = "Dobavljac 1"
                        }
                    }
                }
            };
        }
Example #19
0
 public IActionResult Deleted(Proizvod p)
 {
     dbCon.Remove(p);
     dbCon.SaveChanges();
     return(RedirectToAction("Index"));
 }
 public List <OnlineGym_Model.Proizvod> Get([FromQuery] Proizvod request)
 {
     return(_service.Get(request));
 }
 /*
 public List<Proizvod> VratiProizvode()
 {
     OpstaSistemskaOperacija sistemskaOperacija = new VratiSveProizvodeSO();
     sistemskaOperacija.Izvrsi(new Proizvod());
     return ((VratiSveProizvodeSO)sistemskaOperacija).Proizvodi;
 }
 */
 public Proizvod SacuvajProizvod(Proizvod p)
 {
     OpstaSistemskaOperacija sistemskaOperacija = new SacuvajProizvodSO();
     sistemskaOperacija.Izvrsi(p);
     return ((SacuvajProizvodSO)sistemskaOperacija).Proizvod;
 }
        public IActionResult EditProductSave(ProizvodiUrediVM p)
        {
            Proizvod x = ctx.Proizvod.Find(p.ProizvodId);

            foreach (ProizvodBoja y in ctx.ProizvodBoja.Where(z => z.ProizvodId == p.ProizvodId).ToList())
            {
                ctx.ProizvodBoja.Remove(y);
                ctx.SaveChanges();
            }


            IFormFile uploadedImage = p.UploadPic;

            if (uploadedImage == null || p.UploadPic.Length == 0)
            {
                x.Slika = p.Slika;
            }

            else
            {
                MemoryStream ms = new MemoryStream();
                uploadedImage.OpenReadStream().CopyTo(ms);

                System.Drawing.Image image = System.Drawing.Image.FromStream(ms);

                var    webRoot  = hostingEnvironment.WebRootPath;
                string location = "/images/Namjestaj/";

                if (!System.IO.Directory.Exists(webRoot + location))
                {
                    System.IO.Directory.CreateDirectory(webRoot + location);
                }

                var path = Path.Combine(
                    Directory.GetCurrentDirectory(), "wwwroot" + location,
                    p.UploadPic.FileName);
                p.UploadPic.CopyTo(new FileStream(path, FileMode.Create));
                x.Slika = location + uploadedImage.FileName;
            }

            x.Cijena = decimal.Parse(p.Cijena);
            x.Naziv  = p.Naziv;
            x.Sifra  = p.Sifra;
            //x.KorisnikId = HttpContext.GetLogiraniKorisnik().KupacId;
            x.VrstaProizvodaId = p.VrstaID;


            ctx.SaveChanges();


            foreach (int b in p.BojeID)
            {
                ProizvodBoja pb = new ProizvodBoja()
                {
                    ProizvodId = x.Id,
                    BojaId     = b
                };

                ctx.ProizvodBoja.Add(pb);
            }

            ctx.SaveChanges();


            return(RedirectToAction("Index"));
        }
 public bool IzmeniProizvod(Proizvod proizvod)
 {
     OpstaSistemskaOperacija sistemskaOperacija = new IzmeniProizvodSO();
     sistemskaOperacija.Izvrsi(proizvod);
     return ((IzmeniProizvodSO)sistemskaOperacija).Uspelo;
 }
        public IActionResult UploadProduct(ProizvodiDodajVM p)
        {
            Proizvod x = new Proizvod();


            //FileUpload fu = new FileUpload();
            //fu = p.FileUpl;
            IFormFile uploadedImage = p.UploadPic;

            if (uploadedImage == null || p.UploadPic.Length == 0)
            {
                return(RedirectToAction("Dodaj"));
            }


            MemoryStream ms = new MemoryStream();

            uploadedImage.OpenReadStream().CopyTo(ms);

            System.Drawing.Image image = System.Drawing.Image.FromStream(ms);

            //string pathDir = "C:/Users/Lejla/Desktop/Slike namjestaj/";

            //var uploads = Path.Combine(hostingEnvironment.WebRootPath, "images");
            //var fullPath = Path.Combine(uploads, p.UploadPic.FileName);

            var    webRoot  = hostingEnvironment.WebRootPath;
            string location = "/images/Namjestaj/";

            if (!System.IO.Directory.Exists(webRoot + location))
            {
                System.IO.Directory.CreateDirectory(webRoot + location);
            }

            var path = Path.Combine(
                Directory.GetCurrentDirectory(), "wwwroot" + location,
                p.UploadPic.FileName);

            p.UploadPic.CopyTo(new FileStream(path, FileMode.Create));

            //x.Cijena = decimal.Parse(p.Cijena.Replace('.', ','));
            x.Cijena = decimal.Parse(p.Cijena);
            x.Naziv  = p.Naziv;
            x.Sifra  = p.Sifra;

            Korisnik k = HttpContext.GetLogiraniKorisnik();

            x.KorisnikId       = HttpContext.GetLogiraniKorisnik().Id;
            x.VrstaProizvodaId = p.VrstaID;
            x.Slika            = location + uploadedImage.FileName;

            ctx.Proizvod.Add(x);

            ctx.SaveChanges();



            foreach (int b in p.BojeID)
            {
                ProizvodBoja pb = new ProizvodBoja()
                {
                    ProizvodId = x.Id,
                    BojaId     = b
                };

                ctx.ProizvodBoja.Add(pb);
            }

            //ProizvodBoja pb = new ProizvodBoja()
            //{
            //    ProizvodId = np.Id,
            //    BojaId = p.BojaID
            //};

            //ctx.ProizvodBoja.Add(pb);
            ctx.SaveChanges();


            return(RedirectToAction("Index"));
        }
 public void EditDocument(Proizvod Proizvod)
 {
     context.Entry(Proizvod).State = EntityState.Modified;
     base.SaveChanges();
 }
Example #26
0
        public IActionResult IncijalizacijaBaze(int?brojRacuna = null)
        {
            if (!db.Skladiste.Any())
            {
                Skladiste sirova2 = new Skladiste();
                sirova2.VrstaKafe   = "SIROVA KAFA";
                sirova2.KolicinaUKg = 0;
                db.Skladiste.Add(sirova2);
                db.SaveChanges();

                Skladiste przenaRefuza = new Skladiste();
                przenaRefuza.VrstaKafe   = "Pržena kafa REFUZA";
                przenaRefuza.KolicinaUKg = 0;
                db.Skladiste.Add(przenaRefuza);
                db.SaveChanges();

                Skladiste sirova = new Skladiste();
                sirova.VrstaKafe   = "Sirova kafa 1000g";
                sirova.KolicinaUKg = 0;
                db.Skladiste.Add(sirova);
                db.SaveChanges();

                Skladiste przena = new Skladiste();
                przena.VrstaKafe   = "Pržena kafa 500g";
                przena.KolicinaUKg = 0;
                db.Skladiste.Add(przena);
                db.SaveChanges();

                Skladiste mljevena500 = new Skladiste();
                mljevena500.VrstaKafe   = "Mljevena kafa 500g";
                mljevena500.KolicinaUKg = 0;
                db.Skladiste.Add(mljevena500);
                db.SaveChanges();

                Skladiste mljevena200 = new Skladiste();
                mljevena200.VrstaKafe   = "Mljevena kafa 200g";
                mljevena200.KolicinaUKg = 0;
                db.Skladiste.Add(mljevena200);
                db.SaveChanges();

                Skladiste mljevena100 = new Skladiste();
                mljevena100.VrstaKafe   = "Mljevena kafa 100g";
                mljevena100.KolicinaUKg = 0;
                db.Skladiste.Add(mljevena100);
                db.SaveChanges();


                //


                Proizvod SevdahSirova1000 = new Proizvod();
                SevdahSirova1000.BarKod       = "3871661000077";
                SevdahSirova1000.CijenaBezPDV = 7.9;
                SevdahSirova1000.Masa         = (float)1;
                SevdahSirova1000.SkladisteID  = sirova.SkladisteID;
                SevdahSirova1000.Naziv        = "Sirova kafa 1000gr";
                db.Proizvodi.Add(SevdahSirova1000);
                db.SaveChanges();

                Proizvod SevdahPrzena500 = new Proizvod();
                SevdahPrzena500.BarKod       = "3871661000060";
                SevdahPrzena500.CijenaBezPDV = 8.9;
                SevdahPrzena500.Masa         = (float)0.5;
                SevdahPrzena500.SkladisteID  = przena.SkladisteID;
                SevdahPrzena500.Naziv        = "Pržena kafa 500gr";
                db.Proizvodi.Add(SevdahPrzena500);
                db.SaveChanges();

                Proizvod SevdahMljevena500 = new Proizvod();
                SevdahMljevena500.BarKod       = "3871661000039";
                SevdahMljevena500.CijenaBezPDV = 8.9;
                SevdahMljevena500.Masa         = (float)0.5;
                SevdahMljevena500.SkladisteID  = mljevena500.SkladisteID;
                SevdahMljevena500.Naziv        = "Mljevena kafa 500gr";
                db.Proizvodi.Add(SevdahMljevena500);
                db.SaveChanges();

                Proizvod SevdahMljevena200 = new Proizvod();
                SevdahMljevena200.BarKod       = "3871661000022";
                SevdahMljevena200.CijenaBezPDV = 8.9;
                SevdahMljevena200.Masa         = (float)0.2;
                SevdahMljevena200.SkladisteID  = mljevena200.SkladisteID;
                SevdahMljevena200.Naziv        = "Mljevena kafa 200gr";
                db.Proizvodi.Add(SevdahMljevena200);
                db.SaveChanges();

                Proizvod SevdahMljevena100 = new Proizvod();
                SevdahMljevena100.BarKod       = "3871661000015";
                SevdahMljevena100.CijenaBezPDV = 8.9;
                SevdahMljevena100.Masa         = (float)0.5;
                SevdahMljevena100.SkladisteID  = mljevena100.SkladisteID;
                SevdahMljevena100.Naziv        = "Mljevena kafa 100gr";
                db.Proizvodi.Add(SevdahMljevena100);
                db.SaveChanges();

                Proizvod SevdahPrzenaRefuza = new Proizvod();
                SevdahPrzenaRefuza.BarKod       = "---";
                SevdahPrzenaRefuza.CijenaBezPDV = 8.9;
                SevdahPrzenaRefuza.Masa         = (float)1;
                SevdahPrzenaRefuza.SkladisteID  = przena.SkladisteID;
                SevdahPrzenaRefuza.Naziv        = "Pržena kafa REFUZA";
                db.Proizvodi.Add(SevdahPrzenaRefuza);
                db.SaveChanges();

                Proizvod SevdahSirova = new Proizvod();
                SevdahSirova.BarKod       = "---";
                SevdahSirova.CijenaBezPDV = 7.9;
                SevdahSirova.Masa         = (float)1;
                SevdahSirova.SkladisteID  = sirova2.SkladisteID;
                SevdahSirova.Naziv        = "SIROVA KAFA";
                db.Proizvodi.Add(SevdahSirova);
                db.SaveChanges();


                Grad grad = new Grad();
                grad.Naziv = "Mostar";
                db.Gradovi.Add(grad);
                db.SaveChanges();

                Grad grad2 = new Grad();
                grad2.Naziv = "Stolac";
                db.Gradovi.Add(grad2);
                db.SaveChanges();

                Grad grad3 = new Grad();
                grad3.Naziv = "Jablanica";
                db.Gradovi.Add(grad3);
                db.SaveChanges();


                Kupac kupac = new Kupac();
                kupac.GradID     = grad.GradID;
                kupac.ID_broj    = "00000000000000";
                kupac.PDV_broj   = "0000000000000";
                kupac.Kredit     = 0;
                kupac.Adresa     = "adresa";
                kupac.NazivKupca = "---";
                db.Kupci.Add(kupac);
                db.SaveChanges();

                Kupac kupac2 = new Kupac();
                kupac2.GradID     = grad.GradID;
                kupac2.ID_broj    = "00000000000000";
                kupac2.PDV_broj   = "0000000000000";
                kupac2.Kredit     = 0;
                kupac2.Adresa     = "adresa";
                kupac2.NazivKupca = "zTest";
                db.Kupci.Add(kupac2);
                db.SaveChanges();


                if (brojRacuna == null)
                {
                    // promijeniti 30 po potrebi !!!
                    for (int i = 0; i < 30; i++)
                    {
                        Racun racun = new Racun();
                        racun.BrojRacuna      = "inicijalni racuni (pocetak rada aplikacije)";
                        racun.Datum           = DateTime.Now.AddMonths(-2);
                        racun.DosadPlaceno    = 0;
                        racun.Placeno         = true;
                        racun.PDV             = 0;
                        racun.UkupnoBezPDV    = 0;
                        racun.UkupnoZaNaplatu = 0;
                        racun.KupacID         = kupac2.KupacID;
                        db.Racuni.Add(racun);
                        db.SaveChanges();
                    }
                }
                else
                {
                    for (int i = 0; i < brojRacuna; i++)
                    {
                        Racun racun = new Racun();
                        racun.BrojRacuna      = "inicijalni racuni (pocetak rada aplikacije)";
                        racun.Datum           = DateTime.Now.AddMonths(-2);
                        racun.DosadPlaceno    = 0;
                        racun.Placeno         = true;
                        racun.PDV             = 0;
                        racun.UkupnoBezPDV    = 0;
                        racun.UkupnoZaNaplatu = 0;
                        racun.KupacID         = kupac2.KupacID;
                        db.Racuni.Add(racun);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index"));
        }
Example #27
0
 public Proizvod Update(Proizvod proizvod)
 {
     context.Proizvodi.Update(proizvod);
     context.SaveChanges();
     return(proizvod);
 }
Example #28
0
 public Proizvod Insert(Proizvod proizvod)
 {
     _proizvodi.Add(proizvod);
     return(proizvod);
 }
        public void Setup()
        {
            _mockGenericRepository = new Mock <IGenericRepository <Proizvod> >();
            _mockMapper            = new Mock <IMapper>();
            _mockValidator         = new Mock <IValidator <ProizvodDto> >();

            _updateProizvodCommand = new UpdateProizvodCommand(_mockGenericRepository.Object, _mockMapper.Object, _mockValidator.Object);

            mappedProizvod = new Proizvod
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                Cena         = 11.1,
                Pdv          = 0.11,
                JedinicaMere = new JedinicaMere
                {
                    Id    = 1,
                    Naziv = "Jedinica mere 1"
                },
                TipProizvoda = new TipProizvoda
                {
                    Id    = 1,
                    Naziv = "Tip proizvoda 1"
                },
                Dobavljaci = new List <ProizvodDobavljac>
                {
                    new ProizvodDobavljac {
                        Dobavljac = new Dobavljac
                        {
                            Id       = 1,
                            PIB      = "123",
                            Napomena = "Napomena",
                            Naziv    = "Dobavljac 1"
                        }
                    }
                }
            };

            proizvodFromDatabase = new Proizvod
            {
                Id    = 1,
                Naziv = "Proizvod 1",
                Cena  = 11.1,
                Pdv   = 0.11,
            };

            updatedProizvodFromDb = new Proizvod
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                Cena         = 11.1,
                Pdv          = 0.11,
                JedinicaMere = new JedinicaMere
                {
                    Id    = 1,
                    Naziv = "Jedinica mere 1"
                },
                TipProizvoda = new TipProizvoda
                {
                    Id    = 1,
                    Naziv = "Tip proizvoda 1"
                },
                Dobavljaci = new List <ProizvodDobavljac>
                {
                    new ProizvodDobavljac {
                        Dobavljac = new Dobavljac
                        {
                            Id       = 1,
                            PIB      = "123",
                            Napomena = "Napomena",
                            Naziv    = "Dobavljac 1"
                        }
                    }
                }
            };

            mappedProizvodForReturn = new ReadProizvodDto
            {
                Id           = 1,
                Naziv        = "Proizvod 1 update",
                Cena         = 11.1,
                Pdv          = 0.11,
                JedinicaMere = new JedinicaMereDto
                {
                    Id    = 1,
                    Naziv = "Jedinica mere 1"
                },
                TipProizvoda = new TipProizvodaDto
                {
                    Id    = 1,
                    Naziv = "Tip proizvoda 1"
                },
                Dobavljaci = new List <DobavljacDto>
                {
                    new DobavljacDto
                    {
                        Id    = 1,
                        Naziv = "Dobavljac 1"
                    }
                }
            };
        }
Example #30
0
        // GET: Proizvodi
        public ActionResult Index()
        {
            Proizvod proizvod = null;

            return(View(proizvod));
        }