예제 #1
0
 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));
        }
예제 #3
0
        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));
        }