public IActionResult Snimi(LinijeDodajVM d) { Linije l = new Linije(); if (d.Id == 0) { l.Naziv = _db.Gradovi.Where(x => x.Id == d.Polazak).Select(x => x.Naziv).FirstOrDefault() + '-' + _db.Gradovi.Where(x => x.Id == d.Destinacija).Select(x => x.Naziv).FirstOrDefault(); l.PolazakId = d.Polazak; l.DestinacijaId = d.Destinacija; l.PrevoznikId = d.Prevoznik; l.RedniBrojLinije = d.RedniBr.ToString(); l.TipLinije = d.Tip; l.vrijemePolaska = d.VrijemePolaska; _db.Linije.Add(l); } else { l = _db.Linije.Find(d.Id); } _db.SaveChanges(); return(RedirectToAction("Prikaz")); }
public IActionResult Dodaj(LinijeDodajVM VM) { LinijeDodajVM l = new LinijeDodajVM(); if (VM.dpId != 0) { l.dpId = VM.dpId; } if (VM.ddId != 0) { l.ddId = VM.ddId; } if (VM.Polazak != 0) { l.Polazak = VM.Polazak; } if (VM.Destinacija != 0) { l.Destinacija = VM.Destinacija; } l.DrzaveP = _db.Drzave.Select( x => new SelectListItem { Text = x.Naziv, Value = x.Id.ToString() } ).ToList(); l.DrzaveD = _db.Drzave.Select( x => new SelectListItem { Text = x.Naziv, Value = x.Id.ToString() } ).ToList(); l.Prevoznici = _db.Prevoznici.Select( x => new SelectListItem { Text = x.Naziv, Value = x.Id.ToString() }).ToList(); l.Polasci = _db.Gradovi.Where(x => x.DrzavaId == l.dpId).OrderBy(x => x.Naziv) .Select( x => new SelectListItem { Text = x.Naziv, Value = x.Id.ToString() }).ToList(); l.Destinacije = _db.Gradovi.Where(x => x.DrzavaId == l.ddId).OrderBy(x => x.Naziv) .Select( x => new SelectListItem { Text = x.Naziv, Value = x.Id.ToString() }).ToList(); return(View(l)); }