Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }