public IActionResult Snimi(StavkeDostaveDodajVM input) { StavkeDostave sd = new StavkeDostave { BrojStavke = input.BrojStavke, DostavaId = input.DostavaID, Naziv = input.Naziv, Opis = input.Opis, Tezina = input.Tezina, VrstaId = input.VrstaId }; db.Add(sd); //db.SaveChanges(); Status s = new Status() { DostavaId = input.DostavaID, DatumIzmjene = DateTime.Now, Opis = "Dostava kreirana", StatusDostave = Helper.Enums.Status.Kreirana.ToString() }; db.Add(s); db.SaveChanges(); //db.Dispose(); return(Redirect("/Dostave/Index?PosiljalacID=" + input.PosiljalacID)); //return Redirect("/Dostave/Detalji?DostavaID=" + input.DostavaID); }
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 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(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 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))); }