public ActionResult Vozilo(int?id) { if (Validators.validID(id)) { VoziloVM vsm = new VoziloVM { servisi = DatabaseHandler.getServisi(Convert.ToInt16(id)), vozilo = DatabaseHandler.getVozilo(Convert.ToInt16(id)), tip_vozila = DatabaseHandler.getTipVozila(Convert.ToInt16(id)) }; ViewBag.tipovi_vozila = Other.getTipoviVozilaList(); return(View((object)vsm)); } else { return(View((object)null)); } }
public IActionResult Index() { VoziloVM vozila = new VoziloVM(); string id = User.FindFirstValue(ClaimTypes.NameIdentifier); int _PrijevoznikID = _db.Prijevoznik.Where(x => x.UserID == int.Parse(id)).Select(x => x.PrijevoznikID).FirstOrDefault(); vozila.Vozila = _db.Vozilo.Include(x => x.DetaljiVozila).ThenInclude(x => x.Slike).Where(x => x.PrijevoznikID == _PrijevoznikID).Select(x => new VoziloVM.RoW() { BrojMjesta = x.BrojMjesta.ToString(), GodinaProizvodnje = x.GodinaProizvodnje.ToString("dd.MM.yyyy"), ModelVozila = x.ModelVozila.Naziv, RegistracijskaOznaka = x.RegistracijskaOznaka, TipVozila = x.TipVozila.Naziv, VoziloID = x.VoziloID, Zapremina = x.ZapreminaPrtljaznika.ToString(), Slika = _db.Slike.Where(y => y.SlikeID == x.DetaljiVozila.Slike.Where(z => z.Pozicija == 1).Select(i => i.SlikeID).FirstOrDefault()).FirstOrDefault() }).ToList(); return(View(vozila)); }
public IActionResult Index() { int userID = int.Parse(_signInManager.GetUserId(User)); int poslovnicaID = _context.UgovorZaposlenja.Where(u => u.UposlenikID == userID).Select(s => s.PoslovnicaID).SingleOrDefault(); //vozila koja se smjestaju u model su vezana za jednu poslovnicu var model = new VoziloVM { rows = _context.TrenutnaPoslovnica.Where(t => t.PoslovnicaID == poslovnicaID).Select(v => new VoziloVM.Row { VoziloID = v.VoziloID, Brend = v.Vozilo.Brend.Naziv, Naziv = v.Vozilo.Naziv, Model = v.Vozilo.Model, BrojVrata = v.Vozilo.BrojVrata, TipVozila = v.Vozilo.TipVozila, Transmisija = v.Vozilo.Transmisija }).ToList() }; return(View(nameof(Index), model)); }