Exemplo n.º 1
0
        // GET: Batteries
        public ActionResult Index(BatteryPage viewModel)
        {
            //var viewModel = new BatteryPage();

            var query = from b in db.Batteries
                        where (viewModel.minCapacity == null || viewModel.minCapacity < b.Capacity) &&
                        (viewModel.maxCapacity == null || viewModel.maxCapacity > b.Capacity) &&
                        (viewModel.minWeight == null || viewModel.minWeight < b.Weight) &&
                        (viewModel.maxWeight == null || viewModel.maxWeight > b.Weight) &&
                        (viewModel.minVolume == null || viewModel.minVolume < b.Length * b.Height * b.Width) &&
                        (viewModel.maxVolume == null || viewModel.maxVolume > b.Length * b.Height * b.Width) &&
                        (viewModel.minDischarge == null || viewModel.minDischarge < b.MaxDischarge) &&
                        (viewModel.maxDischarge == null || viewModel.maxDischarge > b.MaxDischarge) &&
                        (viewModel.minCharge == null || viewModel.minCharge < b.MaxCharge) &&
                        (viewModel.maxCharge == null || viewModel.maxCharge > b.MaxCharge) &&
                        (viewModel.minPrice == null || viewModel.minPrice < b.Price) &&
                        (viewModel.maxPrice == null || viewModel.maxPrice > b.Price)
                        orderby b.Config
                        select b;

            viewModel.Batteries = query.ToList();
            return(View(viewModel));
        }
Exemplo n.º 2
0
 public ActionResult Chart(BatteryPage viewModel)
 {
     viewModel.Batteries = db.Batteries.ToList();
     return(View(viewModel));
 }