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!" })); } }
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!" })); } }
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!" })); } }
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!" })); } }
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!" })); } }
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!" })); } }