public IActionResult Voznja(int?voznjaId = null) { try { var podruznice = _podruznicaService.GetPodruznice(); var myListPodruznice = new List <PodruznicaVM>(); foreach (var p in podruznice) { myListPodruznice.Add(new PodruznicaVM { Id = p.Id, Naziv = p.Naziv }); } var vm = new VoznjaViewModel { PodruzniceList = myListPodruznice, VozaciList = _vozacService.GetVozaciSimple() }; if (voznjaId != null) { NamirniceDelivery.Data.Entities.Voznja voznja = _voznjaService.GetVoznja((int)voznjaId); vm.PodruznicaKrajId = voznja.PodruznicaKrajId; vm.PodruznicaPocetakId = voznja.PodruznicaPocetakId; vm.VozacId = voznja.VozacId; } return(View(vm)); } catch { return(RedirectToAction(nameof(Index))); } }
public void Voznja(VoznjaViewModel model) { try { if (model.VoznjaId != null && model.VoznjaId != 0) { //edit here var voznja = _context.Voznja.Find(model.VoznjaId); voznja.VozacId = model.VozacId; voznja.PodruznicaKrajId = model.PodruznicaKrajId; voznja.PodruznicaPocetakId = model.PodruznicaPocetakId; } else { //create here _context.Voznja.Add(new Data.Entities.Voznja { ObavljenaVoznja = false, PodruznicaKrajId = model.PodruznicaKrajId, PodruznicaPocetakId = model.PodruznicaPocetakId, PreuzetaRoba = false, VozacId = model.VozacId, VoznjaPocetak = new DateTime(1940, 1, 1), VoznjaKraj = new DateTime(1940, 1, 1) }); } _context.SaveChanges(); } catch { } }
public IActionResult Voznja(VoznjaViewModel model) { if (model.PodruznicaKrajId == model.PodruznicaPocetakId) { var podruznice = _podruznicaService.GetPodruznice(); var myListPodruznice = new List <PodruznicaVM>(); foreach (var p in podruznice) { myListPodruznice.Add(new PodruznicaVM { Id = p.Id, Naziv = p.Naziv }); } model.PodruzniceList = myListPodruznice; model.VozaciList = _vozacService.GetVozaciSimple(); return(View(model)); } _voznjaService.Voznja(model); return(RedirectToAction(nameof(Index))); }