Ejemplo n.º 1
0
        public void OnlyBrandNew_ShouldBe_TypeOfBool()
        {
            var rim = new RimsWithTiresSearchModel();

            var result = rim.OnlyBrandNew.GetType();

            Assert.True(result == typeof(bool));
        }
Ejemplo n.º 2
0
 private IQueryable <RimWithTire> CentralHoleSizeFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
 {
     if (searchModel.CentralHoleSize != null)
     {
         rims = rims.Where(x => x.CentralHoleSize == searchModel.CentralHoleSize);
     }
     return(this.NumberOfBoltsFilter(searchModel, rims));
 }
Ejemplo n.º 3
0
 private IQueryable <RimWithTire> SeasonFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
 {
     if (searchModel.Season != null)
     {
         rims = rims.Where(x => x.Season == searchModel.Season);
     }
     return(this.BrandFilter(searchModel, rims));
 }
Ejemplo n.º 4
0
        private IQueryable <RimWithTire> WeightIndexFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.WeightIndex != null)
            {
                rims = rims.Where(x => x.WeightIndex == searchModel.WeightIndex);
            }

            return(this.GrappleMmFilter(searchModel, rims));
        }
Ejemplo n.º 5
0
        public void Size_ShouldBe_TypeOfDouble()
        {
            var rim = new RimsWithTiresSearchModel();

            rim.Size = 1;
            var result = rim.Size.GetType();

            Assert.True(result == typeof(double));
        }
Ejemplo n.º 6
0
        public void PriceTo_ShouldBe_TypeOfDecimal()
        {
            var rim = new RimsWithTiresSearchModel();

            rim.PriceTo = 1;
            var result = rim.PriceTo.GetType();

            Assert.True(result == typeof(decimal));
        }
Ejemplo n.º 7
0
        public void QuantityFrom_ShouldBe_TypeOfInt()
        {
            var rim = new RimsWithTiresSearchModel();

            rim.QuantityFrom = 1;
            var result = rim.QuantityFrom.GetType();

            Assert.True(result == typeof(int));
        }
Ejemplo n.º 8
0
        public void Siting_ShouldBe_TypeOfString(string test)
        {
            var bm = new RimsWithTiresSearchModel();

            bm.Siting = test;
            var result = bm.Siting.GetType();

            Assert.True(result == typeof(string));
        }
Ejemplo n.º 9
0
        public void GrappleMm_ShouldBe_TypeOfDouble()
        {
            var rim = new RimsWithTiresSearchModel();

            rim.GrappleFrom = 1;
            var result = rim.GrappleFrom.GetType();

            Assert.True(result == typeof(double));
        }
Ejemplo n.º 10
0
        public void WeightIndex_ShouldBe_TypeOfString(string test)
        {
            var bm = new RimsWithTiresSearchModel();

            bm.WeightIndex = test;
            var result = bm.WeightIndex.GetType();

            Assert.True(result == typeof(string));
        }
Ejemplo n.º 11
0
        public void SpeedIndex_ShouldBe_TypeOfInt()
        {
            var rim = new RimsWithTiresSearchModel();

            rim.SpeedIndexFrom = 1;
            var result = rim.SpeedIndexFrom.GetType();

            Assert.True(result == typeof(int));
        }
Ejemplo n.º 12
0
        public void NumberBolts_ShouldBe_TypeOfInt()
        {
            var rim = new RimsWithTiresSearchModel();

            rim.NumberOfBolts = 1;
            var result = rim.NumberOfBolts.GetType();

            Assert.True(result == typeof(int));
        }
Ejemplo n.º 13
0
        public void SpaceBetweenBolts_ShouldBe_TypeOfDouble()
        {
            var rim = new RimsWithTiresSearchModel();

            rim.SpaceBetweenBolts = 1;
            var result = rim.SpaceBetweenBolts.GetType();

            Assert.True(result == typeof(double));
        }
Ejemplo n.º 14
0
        private IQueryable <RimWithTire> GrappleMmFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.GrappleFrom != null)
            {
                rims = rims.Where(x => x.GrappleMm >= searchModel.GrappleFrom);
            }

            return(this.SeasonFilter(searchModel, rims));
        }
Ejemplo n.º 15
0
        private IQueryable <RimWithTire> SpeedIndexFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.SpeedIndexFrom != null)
            {
                rims = rims.Where(x => x.SpeedIndex >= searchModel.SpeedIndexFrom);
            }

            return(this.WeightIndexFilter(searchModel, rims));
        }
Ejemplo n.º 16
0
        private IQueryable <RimWithTire> PriceToFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.PriceTo != null)
            {
                rims = rims.Where(x => x.Price <= searchModel.PriceTo);
            }

            return(this.OnlyBrandNewFilter(searchModel, rims));
        }
Ejemplo n.º 17
0
        private IQueryable <RimWithTire> OnlyBrandNewFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.OnlyBrandNew)
            {
                rims = rims.Where(x => x.IsBrandNew);
            }

            return(rims);
        }
Ejemplo n.º 18
0
        private IQueryable <RimWithTire> SizeFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.Size != null)
            {
                rims = rims.Where(x => x.Size == searchModel.Size);
            }

            return(this.PriceFromFilter(searchModel, rims));
        }
Ejemplo n.º 19
0
        private IQueryable <RimWithTire> PriceFromFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.PriceFrom != null)
            {
                rims = rims.Where(x => x.Price >= searchModel.PriceFrom);
            }

            return(this.PriceToFilter(searchModel, rims));
        }
Ejemplo n.º 20
0
        private IQueryable <RimWithTire> WidthFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.Width != null)
            {
                rims = rims.Where(x => x.Width == searchModel.Width);
            }

            return(this.CentralHoleSizeFilter(searchModel, rims));
        }
Ejemplo n.º 21
0
        private IQueryable <RimWithTire> SpaceBetweenBoltsFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.SpaceBetweenBolts != null)
            {
                rims = rims.Where(x => x.SpaceBetweenBolts == searchModel.SpaceBetweenBolts);
            }

            return(this.SizeFilter(searchModel, rims));
        }
Ejemplo n.º 22
0
        private IQueryable <RimWithTire> QuantityFromFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (searchModel.QuantityFrom != null)
            {
                rims = rims.Where(x => x.Quantity >= searchModel.QuantityFrom);
            }

            return(this.WidthFilter(searchModel, rims));
        }
Ejemplo n.º 23
0
        private IQueryable <RimWithTire> SitingFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (!string.IsNullOrWhiteSpace(searchModel.Siting))
            {
                rims = rims.Where(x => x.Siting.ToLower().Contains(searchModel.Siting.ToLower()));
            }

            return(this.QuantityFromFilter(searchModel, rims));
        }
Ejemplo n.º 24
0
        private IQueryable <RimWithTire> BrandFilter(RimsWithTiresSearchModel searchModel, IQueryable <RimWithTire> rims)
        {
            if (!string.IsNullOrWhiteSpace(searchModel.Brand))
            {
                rims = rims.Where(x => x.Brand.ToLower().Contains(searchModel.Brand.ToLower()));
            }

            return(this.ModelFilter(searchModel, rims));
        }
Ejemplo n.º 25
0
        public ActionResult SearchingNextFive(RimsWithTiresSearchModel rim, int page)
        {
            var tires = this.rimWithTireService.GetNextFive(rim, page).To <ListingTireWithRimViewModel>().ToList();

            return(PartialView("PartialRimsWithTires", tires));
        }
Ejemplo n.º 26
0
        private IQueryable <RimWithTire> Filter(RimsWithTiresSearchModel searchModel)
        {
            var rimsWithTires = this.rimWithTireRepo.All();

            return(this.DotFromFilter(searchModel, rimsWithTires).OrderBy(x => x.Brand));
        }
Ejemplo n.º 27
0
 public IQueryable <RimWithTire> GetFirstFive(RimsWithTiresSearchModel searchModel)
 {
     return(this.Filter(searchModel).Take(5));
 }
Ejemplo n.º 28
0
 public IQueryable <RimWithTire> GetNextFive(RimsWithTiresSearchModel searchModel, int page)
 {
     return(this.Filter(searchModel).Skip(page * 5).Take(5));
 }
Ejemplo n.º 29
0
        public ActionResult Searching(RimsWithTiresSearchModel rimWithTire)
        {
            var rimsWithTires = this.rimWithTireService.GetFirstFive(rimWithTire).To <ListingTireWithRimViewModel>().ToList();

            return(View("ListingRimWithTire", rimsWithTires));
        }
Ejemplo n.º 30
0
 public ActionResult Search(RimsWithTiresSearchModel rimWithTire)
 {
     return(RedirectToAction("Searching", rimWithTire));
 }