コード例 #1
0
        public IActionResult Index()
        {
            AutomobilRent model = new AutomobilRent();

            model.auta = db.Automobil.Select(x => new AutomobilRent.Auto
            {
                Boja              = x.Boja,
                Model             = x.Model,
                Proizvodjac       = x.Proizvodjac.Naziv,
                GodinaProizvodnje = x.GodinaProizvodnje,
                SlikaURL          = x.SlikaURL,
                Gorivo            = x.AutomobilDetalji.Gorivo,
                Transmisija       = x.AutomobilDetalji.Transmisija,

                Kilovati       = x.AutomobilDetalji.Kilovati,
                BrojSjedista   = x.AutomobilDetalji.BrojSjedista,
                BrojVrata      = x.AutomobilDetalji.BrojVrata,
                CijenaRentanja = x.AutomobilDetalji.CijenaRentanja,

                Pogon            = x.AutomobilDetalji.Pogon,
                Kubikaza         = x.AutomobilDetalji.Kubikaza,
                EmisioniStandard = x.AutomobilDetalji.EmisioniStandard
            }).ToList();

            return(View(model));
        }
コード例 #2
0
        public void IndexView_Count_Dostupni_poGradu_poProizvodjac()
        {
            //ApplicationDbContext applicationDbContext = ContextHelper.GetApplicationDbContext();
            ApplicationDbContext applicationDbContext = ContextHelper.GetApplicationDbContext();

            IznajmiAutomobilController iac = new IznajmiAutomobilController(applicationDbContext, he);
            ViewResult    vr           = iac.Index("Mostar", "da", 1, null, null, null, null, null) as ViewResult;
            AutomobilRent model        = vr.Model as AutomobilRent;
            int           DobijeniRez  = model.auta.Count();
            int           OcekivaniRez = applicationDbContext.Automobil.Include(i => i.AutomobilDetalji).Where(w => w.AutomobilDetalji.Poslovnica.Grad.Naziv.ToString() == "Mostar" && w.ProizvodjacID == 1).Count();

            Assert.AreEqual(OcekivaniRez, DobijeniRez);
        }
コード例 #3
0
        public IActionResult Index(string Grad, string turistickaDestinacija, int?ProizvodjacID, int?PoslovnicaID, int?GorivoID, int?PogonID, int?TransmisijaID, int?EmisioniStandardID)
        {
            AutomobilRent model = new AutomobilRent();

            model.Proizvodjaci = PripremaListItemProizvodjaci();
            model.Proizvodjaci.FirstOrDefault().Text = "svi";
            if (turistickaDestinacija == "da")
            {
                model.Poslovnice = PripremaListItemPoslovnice(getPoslovnicaID(Grad));
            }
            else
            {
                model.Poslovnice = PripremaListItemPoslovnice();
            }

            model.Goriva = PripremaListItemGoriva();
            model.Goriva.FirstOrDefault().Text = "sve";
            model.Pogoni = PripremaListItemPogoni();
            model.Pogoni.FirstOrDefault().Text = "sve";
            model.Transmisije = PripremaListItemTransmisije();
            model.Transmisije.FirstOrDefault().Text = "sve";
            model.EmisioniStandardi = PripremaListItemTipoviEStandardi();
            model.EmisioniStandardi.FirstOrDefault().Text = "sve";

            string gorivo           = "";
            string pogon            = "";
            string emisionistandard = "";
            string transmisija      = "";

            if (GorivoID != null)
            {
                gorivo = model.Goriva.Where(x => x.Value == GorivoID.ToString()).First().Text;
            }
            if (PogonID != null)
            {
                pogon = model.Pogoni.Where(x => x.Value == PogonID.ToString()).First().Text;
            }
            if (EmisioniStandardID != null)
            {
                emisionistandard = model.EmisioniStandardi.Where(x => x.Value == EmisioniStandardID.ToString()).First().Text;
            }
            if (TransmisijaID != null)
            {
                transmisija = model.Transmisije.Where(x => x.Value == TransmisijaID.ToString()).First().Text;
            }

            if (turistickaDestinacija == "da")
            {
                model.TuristDest = Grad;
                model.auta       = db.Automobil.Where(y => (y.AutomobilDetalji.Poslovnica.Grad.Naziv == Grad) &&
                                                      (y.ProizvodjacID == ProizvodjacID || ProizvodjacID == null) &&
                                                      (y.AutomobilDetalji.PoslovnicaID == PoslovnicaID || PoslovnicaID == null))
                                   .Select(x => new AutomobilRent.Auto
                {
                    AutomobilID       = x.AutomobilID,
                    Boja              = x.Boja,
                    Model             = x.Model,
                    Proizvodjac       = x.Proizvodjac.Naziv,
                    GodinaProizvodnje = x.GodinaProizvodnje,
                    SlikaURL          = x.SlikaURL,
                    Gorivo            = x.AutomobilDetalji.Gorivo,
                    Transmisija       = x.AutomobilDetalji.Transmisija,
                    Kilovati          = x.AutomobilDetalji.Kilovati,
                    BrojSjedista      = x.AutomobilDetalji.BrojSjedista,
                    BrojVrata         = x.AutomobilDetalji.BrojVrata,
                    CijenaRentanja    = x.AutomobilDetalji.CijenaRentanja,
                    Pogon             = x.AutomobilDetalji.Pogon,
                    Kubikaza          = x.AutomobilDetalji.Kubikaza,
                    EmisioniStandard  = x.AutomobilDetalji.Poslovnica.Grad.Naziv
                }).ToList();
            }
            else
            {
                model.TuristDest = "ne";
                model.auta       = db.Automobil.Where(y => (y.ProizvodjacID == ProizvodjacID || ProizvodjacID == null) &&
                                                      (y.AutomobilDetalji.PoslovnicaID == PoslovnicaID || PoslovnicaID == null) &&
                                                      (y.AutomobilDetalji.Gorivo == gorivo || gorivo == "") &&
                                                      (y.AutomobilDetalji.Pogon == pogon || pogon == "") &&
                                                      (y.AutomobilDetalji.Transmisija == transmisija || transmisija == "") &&
                                                      (y.AutomobilDetalji.EmisioniStandard == emisionistandard || emisionistandard == ""))
                                   .Select(x => new AutomobilRent.Auto
                {
                    AutomobilID       = x.AutomobilID,
                    Boja              = x.Boja,
                    Model             = x.Model,
                    Proizvodjac       = x.Proizvodjac.Naziv,
                    GodinaProizvodnje = x.GodinaProizvodnje,
                    SlikaURL          = x.SlikaURL,
                    Gorivo            = x.AutomobilDetalji.Gorivo,
                    Transmisija       = x.AutomobilDetalji.Transmisija,
                    Kilovati          = x.AutomobilDetalji.Kilovati,
                    BrojSjedista      = x.AutomobilDetalji.BrojSjedista,
                    BrojVrata         = x.AutomobilDetalji.BrojVrata,
                    CijenaRentanja    = x.AutomobilDetalji.CijenaRentanja,
                    Pogon             = x.AutomobilDetalji.Pogon,
                    Kubikaza          = x.AutomobilDetalji.Kubikaza,
                    EmisioniStandard  = x.AutomobilDetalji.EmisioniStandard
                }).ToList();
            }

            return(View(model));
        }