Ejemplo n.º 1
0
 public ActionResult Create(Cena cena)
 {
     try
     {
         if (ModelState.IsValid)
         {
             Artikal artikal  = BrokerBaze.Sesija().VratiArtikal(cena.artikalID);
             Cena    novaCena = new Cena
             {
                 datumOd = cena.datumOd,
                 iznos   = cena.iznos,
                 Status  = Status.Dodat
             };
             artikal.ListaCena.Add(novaCena);
             string rezultat = BrokerBaze.Sesija().SacuvajArtikal(artikal);
             if (rezultat.Equals("Uspesno!"))
             {
                 return(RedirectToAction("Details", "Artikal", new { artikalID = cena.artikalID }));
             }
             else
             {
                 throw new Exception();
             }
         }
         return(View(cena));
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da sacuva kupca!"
         }));
     }
 }
Ejemplo n.º 2
0
        public ActionResult Edit(Cena cena)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Artikal artikalIzBaze = BrokerBaze.Sesija().VratiArtikal(cena.artikalID);
                    Cena    cenaIzBaze    = artikalIzBaze.ListaCena.FirstOrDefault(c => c.datumOd == cena.datumOd);
                    cenaIzBaze.iznos  = cena.iznos;
                    cenaIzBaze.Status = Status.Izmenjen;

                    string rezultat = BrokerBaze.Sesija().SacuvajArtikal(artikalIzBaze);
                    if (rezultat.Equals("Uspesno!"))
                    {
                        return(RedirectToAction("Details", "Artikal", new { artikalID = cena.artikalID }));
                    }
                    else
                    {
                        throw new Exception();
                    }
                }
                return(View(cena));
            }
            catch (Exception)
            {
                return(View("Error",
                            new ErrorViewModel {
                    Poruka = "Sistem ne moze da sacuva cenu!"
                }));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Create(int artikalID)
        {
            Artikal artikal = BrokerBaze.Sesija().VratiArtikal(artikalID);

            ViewBag.artikalID = artikalID;
            ViewBag.artikal   = artikal.naziv;
            return(View());
        }
        public ActionResult Create(int brojReklamacije)
        {
            Reklamacija reklamacija = BrokerBaze.Sesija().VratiReklamaciju(brojReklamacije);

            ViewBag.brojReklamacije = brojReklamacije;
            ViewBag.reklamacija     = reklamacija.naziv;
            ArtikalDropDownList();
            return(View());
        }
        public JsonResult Create([FromBody] Object reklamacija)
        {
            try
            {
                string      reklamacijaZaDeserijalizaciju = reklamacija.ToString();
                Reklamacija r               = Newtonsoft.Json.JsonConvert.DeserializeObject <Reklamacija>(reklamacijaZaDeserijalizaciju);
                Kupac       kupac           = BrokerBaze.Sesija().VratiKupca(r.kupacID);
                Reklamacija novaReklamacija = new Reklamacija
                {
                    datum           = r.datum,
                    naziv           = r.naziv,
                    razlog          = r.razlog,
                    Kupac           = kupac,
                    kupacID         = kupac.kupacID,
                    Status          = Status.Dodat,
                    brojReklamacije = BrokerBaze.Sesija().VratiSifru("brojReklamacije", "Reklamacija")
                };

                BindingList <StavkaReklamacije> stavke = new BindingList <StavkaReklamacije>();

                foreach (StavkaReklamacije s in r.StavkeReklamacije)
                {
                    Artikal artikal = BrokerBaze.Sesija().VratiArtikal(s.artikalID);

                    StavkaReklamacije novaStavka = new StavkaReklamacije

                    {
                        Status    = Status.Dodat,
                        razlog    = s.razlog,
                        kolicina  = s.kolicina,
                        Artikal   = artikal,
                        artikalID = artikal.artikalID
                    };

                    stavke.Add(novaStavka);
                }

                novaReklamacija.StavkeReklamacije = stavke;

                string rezultat = BrokerBaze.Sesija().SacuvajReklamaciju(novaReklamacija);

                if (rezultat.Equals("Uspesno!"))
                {
                    return(Json("Reklamacija sacuvana!"));
                }
                else
                {
                    return(Json("Greska!"));
                }
            }
            catch (Exception)
            {
                return(Json("Doslo je do greske prilikom unosa!"));
            }
        }
 public ActionResult Edit(int kupacID)
 {
     try
     {
         Kupac kupac = BrokerBaze.Sesija().VratiKupca(kupacID);
         return(View(kupac));
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da ucita kupca!"
         }));
     }
 }
 public ActionResult Delete(int artikalID)
 {
     try
     {
         Artikal artikal = BrokerBaze.Sesija().VratiArtikal(artikalID);
         return(View(artikal));
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da ucita artikal!"
         }));
     }
 }
 public ActionResult Delete(int brojReklamacije)
 {
     try
     {
         Reklamacija reklamacija = BrokerBaze.Sesija().VratiReklamaciju(brojReklamacije);
         KupacDropDownList(reklamacija.Kupac.kupacID);
         return(View(reklamacija));
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da ucita reklamaciju!"
         }));
     }
 }
 public ActionResult Details(int artikalID)
 {
     try
     {
         Artikal            artikal = BrokerBaze.Sesija().VratiArtikal(artikalID);
         BindingList <Cena> cene    = artikal.ListaCena;
         return(View(cene));
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da ucita cene za artikal!"
         }));
     }
 }
        public ActionResult Details(int brojReklamacije)
        {
            try
            {
                Reklamacija reklamacija = BrokerBaze.Sesija().VratiReklamaciju(brojReklamacije);
                BindingList <StavkaReklamacije> stavke = reklamacija.StavkeReklamacije;

                return(View(stavke));
            }
            catch (Exception)
            {
                return(View("Error",
                            new ErrorViewModel {
                    Poruka = "Sistem ne moze da ucita stavke reklamacije!"
                }));
            }
        }
Ejemplo n.º 11
0
 public ActionResult Edit(string artikalID, string datumOd)
 {
     try
     {
         int      artikal = Int32.Parse(artikalID);
         DateTime datum   = DateTime.Parse(datumOd);
         ViewBag.artikalID = artikal;
         Artikal artikalIzBaze = BrokerBaze.Sesija().VratiArtikal(artikal);
         ViewBag.artikal = artikalIzBaze.naziv;
         Cena cenaIzBaze = artikalIzBaze.ListaCena.FirstOrDefault(c => c.datumOd == datum);
         return(View(cenaIzBaze));
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da ucita cenu!"
         }));
     }
 }
 public ActionResult Edit(string brojReklamacije, string stavka)
 {
     try
     {
         int reklamacija = Int32.Parse(brojReklamacije);
         int rb          = Int32.Parse(stavka);
         ViewBag.brojReklamacije = reklamacija;
         Reklamacija reklamacijaIzBaze = BrokerBaze.Sesija().VratiReklamaciju(reklamacija);
         ViewBag.reklamacija = reklamacijaIzBaze.naziv;
         StavkaReklamacije stavkaIzBaze = reklamacijaIzBaze.StavkeReklamacije.FirstOrDefault(c => c.rb == rb);
         ArtikalDropDownList(stavkaIzBaze.Artikal.artikalID);
         return(View(stavkaIzBaze));
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da ucita stavku!"
         }));
     }
 }
Ejemplo n.º 13
0
 public ActionResult Delete(Kupac kupac)
 {
     try
     {
         Kupac kupacIzBaze = BrokerBaze.Sesija().VratiKupca(kupac.kupacID);
         kupacIzBaze.Status = Status.Obrisan;
         string rezultat = BrokerBaze.Sesija().SacuvajKupca(kupacIzBaze);
         if (rezultat.Equals("Uspesno!"))
         {
             return(RedirectToAction("Index", new { poruka = "Sistem je uspesno obrisao kupca!" }));
         }
         else
         {
             throw new Exception();
         }
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da obrise kupca!"
         }));
     }
 }
 public ActionResult Delete(Artikal artikal)
 {
     try
     {
         Artikal artikalIzBaze = BrokerBaze.Sesija().VratiArtikal(artikal.artikalID);
         artikalIzBaze.Status = Status.Obrisan;
         string rezultat = BrokerBaze.Sesija().SacuvajArtikal(artikalIzBaze);
         if (rezultat.Equals("Uspesno!"))
         {
             return(RedirectToAction("Index", new { poruka = "Sistem je uspesno obrisao artikal!" }));
         }
         else
         {
             throw new Exception();
         }
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da obrise artikal!"
         }));
     }
 }
        public ActionResult Index(string poruka)
        {
            try
            {
                if (!string.IsNullOrEmpty(poruka))
                {
                    ViewBag.Poruka = poruka;
                }
                else
                {
                    ViewBag.Poruka = String.Empty;
                }

                BindingList <Artikal> artikli = BrokerBaze.Sesija().VratiArtikle();
                return(View(artikli));
            }
            catch (Exception)
            {
                return(View("Error",
                            new ErrorViewModel {
                    Poruka = "Sistem ne moze da ucita artikle!"
                }));
            }
        }
        public ActionResult Index(string poruka)
        {
            try
            {
                if (!string.IsNullOrEmpty(poruka))
                {
                    ViewBag.Poruka = poruka;
                }
                else
                {
                    ViewBag.Poruka = String.Empty;
                }

                BindingList <Reklamacija> reklamacije = BrokerBaze.Sesija().VratiReklamacije();
                return(View(reklamacije));
            }
            catch (Exception)
            {
                return(View("Error",
                            new ErrorViewModel {
                    Poruka = "Sistem ne moze da ucita reklamacije!"
                }));
            }
        }
 public ActionResult Delete(Reklamacija reklamacija)
 {
     try
     {
         Reklamacija reklamacijaIzBaze = BrokerBaze.Sesija().VratiReklamaciju(reklamacija.brojReklamacije);
         reklamacijaIzBaze.Status = Status.Obrisan;
         string rezultat = BrokerBaze.Sesija().SacuvajReklamaciju(reklamacijaIzBaze);
         if (rezultat.Equals("Uspesno!"))
         {
             return(RedirectToAction("Index", new { poruka = "Sistem je uspesno obrisao reklamaciju!" }));
         }
         else
         {
             throw new Exception();
         }
     }
     catch (Exception)
     {
         return(View("Error",
                     new ErrorViewModel {
             Poruka = "Sistem ne moze da obrise reklamaciju!"
         }));
     }
 }
Ejemplo n.º 18
0
        public ActionResult Index(string poruka)
        {
            try
            {
                if (!string.IsNullOrEmpty(poruka))
                {
                    ViewBag.Poruka = poruka;
                }
                else
                {
                    ViewBag.Poruka = String.Empty;
                }

                List <Kupac> kupci = BrokerBaze.Sesija().VratiKupce();
                return(View(kupci));
            }
            catch (Exception)
            {
                return(View("Error",
                            new ErrorViewModel {
                    Poruka = "Sistem ne moze da ucita kupce!"
                }));
            }
        }