public ActionResult DeleteConfirmed(string id) { KupacBaza kupacBaza = db.KupacBaza.Find(id); db.KupacBaza.Remove(kupacBaza); db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public ActionResult Edit([Bind(Include = "id,Ime,Prezime,Username,Password,Email,Adresa,BrojKartice,StanjeRacuna")] KupacBaza kupacBaza) { if (ModelState.IsValid) { db.Entry(kupacBaza).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kupacBaza)); }
public ActionResult Create([Bind(Include = "id,Ime,Prezime,Username,Password,Email,Adresa,BrojKartice,StanjeRacuna")] KupacBaza kupacBaza) { if (ModelState.IsValid) { db.KupacBaza.Add(kupacBaza); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(kupacBaza)); }
// GET: KupacBaza/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KupacBaza kupacBaza = db.KupacBaza.Find(id); if (kupacBaza == null) { return(HttpNotFound()); } return(View(kupacBaza)); }
// GET: Artikal/Details/5 public ActionResult Details(string id, string kolicinaArtikala = "1") { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Session["ArtikalId"] = id; Session["Kolicina"] = int.Parse(kolicinaArtikala); ViewBag.Latitude = db.FirmaBaza.Find(db.Artikal.Find(id).idFirma).Latitude; ViewBag.Longitude = db.FirmaBaza.Find(db.Artikal.Find(id).idFirma).Longitude; Artikal artikal = db.Artikal.Find(id); if (artikal == null) { return HttpNotFound(); } double cijena = artikal.Cijena * Int64.Parse(kolicinaArtikala); Kupon k = db.Kupon.Find(artikal.idKupon); if (k != null) { if (k.Kolicina != 0) { cijena -= cijena * (k.Postotak / 100); ViewBag.postotakSnizenja = "Artikal ima kupon s popustom od " + k.Postotak.ToString() + "%"; } } ViewBag.postotakSnizenja = "Iznos za naplatu " + cijena.ToString(); Session["Cijena"] = cijena; KupacBaza kupac = db.KupacBaza.Find(Session["UserId"]); if (kupac != null) { if (kupac.StanjeRacuna < double.Parse(Session["Cijena"].ToString())) { ViewBag.novac = "Nemate dovoljno novca!"; } } return View(artikal); }
public ActionResult Kupovina() { try { KupacBaza kupac = db.KupacBaza.Find(Session["UserId"]); if (kupac != null) { if (kupac.StanjeRacuna >= double.Parse(Session["Cijena"].ToString())) { kupac.StanjeRacuna -= double.Parse(Session["Cijena"].ToString()); db.Entry(kupac).State = EntityState.Modified; db.SaveChanges(); Artikal artikal = db.Artikal.Find(Session["ArtikalId"]); if (artikal != null) { Kupon k = db.Kupon.Find(artikal.idKupon); if (k != null) { if (k.Kolicina - 1 == 0) { db.Kupon.Remove(k); db.SaveChanges(); artikal.idKupon = null; } else { k.Kolicina--; db.Entry(k).State = EntityState.Modified; db.SaveChanges(); } } artikal.Kolicina -= int.Parse(Session["Kolicina"].ToString()); if (artikal.Kolicina - 1 <= 0) { db.Artikal.Remove(artikal); db.SaveChanges(); } else { db.Entry(artikal).State = EntityState.Modified; db.SaveChanges(); } Korpa korpa = new Korpa(); korpa.idKupac = kupac.id; korpa.idArtikal = artikal.id; db.Korpa.Add(korpa); db.SaveChanges(); ViewBag.novac = "Kupovina uspjesna!"; } } else { ViewBag.novac = "Zao nam je, nemate dovoljno sredstava na racunu!"; return RedirectToAction("Details", new { id = Session["ArtikalId"].ToString() }); } } } catch (Exception e) { throw e; } return RedirectToAction("Index"); }
public void dodaj(object parametar) { IMobileServiceTable <KupacBaza> userTableObj = App.MobileService.GetTable <KupacBaza>(); //IMobileServiceTable<proba> blabla = App.MobileService.GetTable<proba>(); Validacija vKupac = new Validacija(); Tuple <int, string> vAdresa; Tuple <int, string> vIme; Tuple <int, string> vPrezime; Tuple <int, string> vUsername; Tuple <int, string> vPassword; Tuple <int, string> vEmail; Tuple <int, string> vPasswordPotvrda; vAdresa = vKupac.ValidirajAdresuKorisnika(Kupac.Adresa); vIme = vKupac.ValidirajImeKorisnika(Kupac.Ime); vPrezime = vKupac.ValidirajPrezimeKorisnika(Kupac.Prezime); vUsername = vKupac.ValidirajUsernameKorisnika(Kupac.Username); vPassword = vKupac.ValidirajPasswordKorisnika(Kupac.Password); vEmail = vKupac.ValidirajEmailKorisnika(Kupac.Email); vPasswordPotvrda = vKupac.ValidirajPasswordPotvrduKorisnika(Kupac.Password, Kupac.PasswordPotvrda); int suma = vAdresa.Item1 + vIme.Item1 + vPrezime.Item1 + vPassword.Item1 + vEmail.Item1 + vUsername.Item1 + vPasswordPotvrda.Item1; if (suma == 0) { KupacBaza x = new KupacBaza(Kupac.Ime, Kupac.Prezime, Kupac.Username, Kupac.Password, Kupac.Email, Kupac.Adresa, Kupac.BrojKartice, Kupac.StanjeRacuna); EtfKupon.getInstance().dodajKupca(Kupac); userTableObj.InsertAsync(x); NavigationService.Navigate(typeof(MainPage), new MainPage(this)); return; } string poruka = ""; if (vAdresa.Item1 != 0) { poruka += vAdresa.Item2 + '\n'; } if (vIme.Item1 != 0) { poruka += vIme.Item2 + '\n'; } if (vPrezime.Item1 != 0) { poruka += vPrezime.Item2 + '\n'; } if (vUsername.Item1 != 0) { poruka += vUsername.Item2 + '\n'; } if (vPassword.Item1 != 0) { poruka += vPassword.Item2 + '\n'; } if (vEmail.Item1 != 0) { poruka += vEmail.Item2 + '\n'; } if (vPasswordPotvrda.Item1 != 0) { poruka += vPasswordPotvrda.Item2 + '\n'; } if (poruka != null) { new MessageDialog(poruka).ShowAsync(); } //CloseAction(); }