public IActionResult Snimi(DrzavaUrediVM input) { if (!ModelState.IsValid) { input.regioniZaHTML = db.regioni.Select(r => new SelectListItem(r.Naziv, r.RegionId.ToString())).ToList(); return(View(nameof(UrediForm), input)); } Drzava d; if (input.DrzavaId == 0) { d = new Drzava(); db.Add(d); TempData["poruka-success"] = "Uspjesno dodavanje nove drzave"; } else { d = db.drzave.Find(input.DrzavaId); TempData["poruka-success"] = "Uspjesno izmjena drzave"; } d.Naziv = input.Naziv; d.RegionId = input.RegionId; db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Prikazi))); }
public static void SetLogiraniKorisnik(this HttpContext context, KorisnickiNalog korisnik, bool snimiUCookie = false) { //context.Session.Set(LogiraniKorisnik, korisnik); //if (snimiUCookie) //{ // context.Response.SetCookieJson(LogiraniKorisnik, korisnik); //} //else //{ // context.Response.SetCookieJson(LogiraniKorisnik, null); //} BrzaPostaDbContext db = context.RequestServices.GetService <BrzaPostaDbContext>(); string stariToken = context.Request.GetCookieJson <string>(LogiraniKorisnik); if (stariToken != null) { AutorizacijskiToken obrisati = db.autorizacijskiToken.FirstOrDefault(x => x.Vrijednost == stariToken); if (obrisati != null) { db.autorizacijskiToken.Remove(obrisati); db.SaveChanges(); } } if (korisnik != null) { string token = Guid.NewGuid().ToString(); db.autorizacijskiToken.Add(new AutorizacijskiToken { Vrijednost = token, KorisnickiNalogId = korisnik.korisnickiNalogId, VrijemeEvidentiranja = DateTime.Now }); db.SaveChanges(); context.Response.SetCookieJson(LogiraniKorisnik, token); } context.Session.Set(LogiraniKorisnik, korisnik); //if (snimiUCookie) //{ // BrzaPostaDbContext db = context.RequestServices.GetService<BrzaPostaDbContext>(); // string token = Guid.NewGuid().ToString(); // db.autorizacijskiToken.Add(new AutorizacijskiToken // { // Vrijednost=token, // KorisnickiNalogId=korisnik.korisnickiNalogId, // VrijemeEvidentiranja=DateTime.Now // }); // db.SaveChanges(); // context.Response.SetCookieJson(LogiraniKorisnik, token); //} //else // context.Response.SetCookieJson(LogiraniKorisnik, null); }
public IActionResult Obrisi(int StavkaId) { StavkeDostave stavka = db.stavkeDostave.First(x => x.StavkaId == StavkaId); if (stavka != null) { db.stavkeDostave.Remove(stavka); } db.SaveChanges(); return(Redirect("/Dostave/Detalji?DostavaID=" + @stavka.DostavaId)); }
public IActionResult Snimi(StatusiDodajVM input) { Status status = new Status { StatusDostave = input.Status.StatusDostave, Opis = input.Status.Opis, DatumIzmjene = DateTime.Now, DostavaId = input.Status.DostavaId }; db.Add(status); db.SaveChanges(); return(Redirect("/Dostave/Detalji?DostavaID=" + status.DostavaId)); }
public IActionResult Obrisi(string token) { AutorizacijskiToken obrisati = _db.autorizacijskiToken.FirstOrDefault(x => x.Vrijednost == token); if (obrisati != null) { _db.autorizacijskiToken.Remove(obrisati); _db.SaveChanges(); } return(RedirectToAction(nameof(Prikazi))); }
public ActionResult Registruj(EntityModels.Zaposlenik admin) { admin.Ime = string.Empty; admin.Prezime = string.Empty; admin.Aktivan = true; admin.Email = string.Format("{0}@brzaposta.com", admin.Username); db.zaposlenici.Add(admin); db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public IActionResult ZavrsiSnimiDostavu(DostaveZavrsiVM vm) { Dostava d = db.dostave.Find(vm.DostavaId); if (vm.status == Enums.Status.Dostavljena) { d.Aktivna = false; } Status s = new Status { DatumIzmjene = vm.DatumStatusa, DostavaId = vm.DostavaId, Opis = vm.Opis, StatusDostave = vm.status.ToString() }; db.Add(s); db.SaveChanges(); return(RedirectToAction(nameof(DostaveNaCekanju))); }
public IActionResult Snimi(AdresaDodajVM input) { Adresa adr; if (input.AdresaId == 0) { adr = new Adresa(); db.Add(adr); } else { adr = db.adrese.Find(input.AdresaId); } adr.Aktivna = input.Aktivna; adr.BrUlice = input.BrUlice; adr.GradId = input.GradId; adr.PostnskiBroj = input.PostnskiBroj; adr.Ulica = input.Ulica; db.SaveChanges(); db.Dispose(); return(Redirect("/Adresa/Prikazi?GradID=" + input.GradId)); }
public IActionResult Snimi(SkladisteDodajVM input) { Skladiste s = db.skladista.Find(input.SkladisteId); Skladiste s2 = new Skladiste(); s2 = s; if (s == null) { if (db.skladista.Any(x => x.SkladisteId == input.AdresaId)) { TempData["poruka-danger"] = "Ova adresa je već zauzeta!Ne možete imati dva skladišta na istoj adresi!"; return(RedirectToAction(nameof(Index))); } s = new Skladiste(); db.Add(s); } else { db.Remove(s); db.SaveChanges(); if (db.skladista.Any(x => x.SkladisteId == input.AdresaId)) { db.Add(s2); db.SaveChanges(); TempData["poruka-danger"] = "Ova adresa je već zauzeta!Ne možete imati dva skladišta na istoj adresi!"; return(RedirectToAction(nameof(Index))); } s = new Skladiste(); db.Add(s); } s.SkladisteId = input.AdresaId; s.Naziv = input.Naziv; s.Opis = input.Opis; db.SaveChanges(); TempData["poruka-success"] = "Uspješna dodavanje/izmjena novog skladišta"; return(RedirectToAction(nameof(Index))); }
public IActionResult Snimi(GradDodajVM input) { if (!ModelState.IsValid) { return(PartialView(nameof(Dodaj), input)); } Grad g; if (input.gradId == 0) { g = new Grad(); db.gradovi.Add(g); TempData["poruka-success"] = "Uspjesno dodavanje novog grada"; } else { g = db.gradovi.Find(input.gradId); TempData["poruka-success"] = "Uspjesna izmjena grada"; } g.DrzavaId = input.drzavaId; g.Naziv = input.naziv; db.SaveChanges(); return(Redirect("/Drzava/Detalji?Id=" + input.drzavaId)); }
public IActionResult SnimiForm(Region input) { Region region; if (input.RegionId == 0) { region = new Region(); db.Add(region); TempData["poruka-success"] = "Uspjesno dodavanje regiona"; } else { region = db.regioni.Find(input.RegionId); TempData["poruka-success"] = "Uspjesna izmjena regiona"; } region.Naziv = input.Naziv; db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); }