예제 #1
0
        public IActionResult Prikolice()
        {
            string SifraRezervacije = null;

            try
            {
                SifraRezervacije = Request.Cookies["Sesion"];
            }
            catch (Exception)
            {
                throw;
            }
            if (SifraRezervacije == null)
            {
                //redirect na pocetnu str ili ispisati nesto
            }
            //Preuzeti vozilo iz rezervacije
            int RezervacijaID = db.Rezervacija.Where(x => x.SifraRezervacije == SifraRezervacije).Select(y => y.RezervacijaID).FirstOrDefault();


            int voziloID = db.Rezervacija.Where(rez => rez.SifraRezervacije == SifraRezervacije).FirstOrDefault().VoziloID;

            List <KompatibilnostPrikolica> kompatibilnostPrikolicas = db.KompatibilnostPrikolica.Where(kp => kp.VoziloID == voziloID).ToList();
            List <Prikolica> prikolice = new List <Prikolica>();

            for (int i = 0; i < kompatibilnostPrikolicas.Count; i++)
            {
                Prikolica p = db.Prikolica.Where(pr => pr.PrikolicaID == kompatibilnostPrikolicas[i].PrikolicaID).FirstOrDefault();
                prikolice.Add(p);
            }

            PrikoliceDodajVM prikoliceDodajVM = new PrikoliceDodajVM();

            prikoliceDodajVM.rows = new List <PrikoliceDodajVM.PrikoliceVm>();
            for (int i = 0; i < prikolice.Count; i++)
            {
                PrikoliceDodajVM.PrikoliceVm vm = new PrikoliceDodajVM.PrikoliceVm
                {
                    Cijena       = prikolice[i].Cijna,
                    Sirina       = prikolice[i].Sirina,
                    Zapremina    = prikolice[i].Zapremina,
                    Duzina       = prikolice[i].Duzina,
                    PrikolicaID  = prikolice[i].PrikolicaID,
                    TipPrikolice = prikolice[i].TipPrikolice,
                };
                prikoliceDodajVM.rows.Add(vm);
            }

            return(View("Prikolice", prikoliceDodajVM));
        }
예제 #2
0
        public IActionResult Obrisi(int id)
        {
            Prikolica temp = new Prikolica();

            temp = _context.Prikolica.Find(id);
            if (temp == null)
            {
                return(Content("Usluga ne postoji"));
            }
            _context.Remove(temp);

            _context.SaveChanges();
            _context.Dispose();

            return(RedirectToAction(nameof(Index)));
        }
예제 #3
0
        public IActionResult UrediSnimi(int PrikolicaID, double Sirina, double Zapremina, double Duzina, double Cijena, int TipPrikolice)
        {
            Prikolica x = _context.Prikolica.Find(PrikolicaID);

            x.PrikolicaID  = PrikolicaID;
            x.Sirina       = Sirina;
            x.Zapremina    = Zapremina;
            x.Duzina       = Duzina;
            x.Cijna        = Cijena;
            x.TipPrikolice = TipPrikolice;

            _context.SaveChanges();
            _context.Dispose();

            return(Redirect(nameof(Index)));
        }
예제 #4
0
        public IActionResult DodajSnimi(double Sirina, double Zapremina, double Duzina, double Cijena, int TipPrikolice)
        {
            Prikolica nova = new Prikolica()
            {
                Sirina       = Sirina,
                Zapremina    = Zapremina,
                Duzina       = Duzina,
                Cijna        = Cijena,
                TipPrikolice = TipPrikolice
            };

            _context.Add(nova);
            _context.SaveChanges();
            _context.Dispose();

            return(Redirect(nameof(Index)));
        }
예제 #5
0
        public IActionResult DodajVoziloSnimi(int PrikolicaID, string tipKuke, double tezina, int VoziloID)
        {
            Vozilo    temp  = _context.Vozilo.Find(VoziloID);
            Prikolica temp2 = _context.Prikolica.Find(PrikolicaID);
            KompatibilnostPrikolica model = new KompatibilnostPrikolica();

            model.Vozilo    = temp;
            model.TipKuke   = tipKuke;
            model.Tezina    = tezina.ToString();
            model.Prikolica = temp2;

            _context.Add(model);
            _context.SaveChanges();
            _context.Dispose();
            string route = "/uposlenik/Prikolica/Detalji/" + PrikolicaID.ToString();

            return(Redirect(route));
        }
예제 #6
0
        public IActionResult Detalji(int id)
        {
            Prikolica          temp  = _context.Prikolica.Find(id);
            PrikolicaDetaljiVM model = new PrikolicaDetaljiVM {
                PrikolicaID  = temp.PrikolicaID,
                Sirina       = temp.Sirina,
                Zapremina    = temp.Zapremina,
                TipPrikolice = temp.TipPrikolice,
                Cijena       = temp.Cijna,
                Duzina       = temp.Duzina,
                rows         = _context.KompatibilnostPrikolica.Where(x => x.Prikolica.PrikolicaID == id).Select(p => new PrikolicaDetaljiVM.Row
                {
                    TipKuke  = p.TipKuke,
                    Tezina   = p.Tezina.ToString(),
                    Auto     = p.Vozilo.Brend.Naziv + " " + p.Vozilo.Model,
                    tipAuta  = p.Vozilo.GrupniTipVozila,
                    VoziloID = p.VoziloID
                }).ToList()
            };

            return(View(nameof(Detalji), model));
        }