public ActionResult AllVihecles(string filter, string filtType, string isInGarage, string isInRepair, string isIsWork) { IEnumerable <Vehicle> vehicles = DataAccesLayer.GetVehicles(); bool[] state = new bool[3]; if (filtType == "Filt by TypeId") { vehicles = vehicles.Where(x => x.TypeId.ToLower().Contains(filter.ToLower())); } else if (filtType == "Filt by Name") { vehicles = vehicles.Where(x => x.Name.ToLower().Contains(filter.ToLower())); } if (isInGarage != "" & isInGarage != null) { state[0] = true; } else { state[0] = false; } if (isInRepair != "" & isInRepair != null) { state[1] = true; } else { state[1] = false; } if (isIsWork != "" & isIsWork != null) { state[2] = true; } else { state[2] = false; } vehicles = vehicles.Where(x => x.InGarage & state[0] || x.InRepair & state[1] || x.IsWork & state[2]); return(View(vehicles)); }
public ActionResult AllVihecles() { return(View(DataAccesLayer.GetVehicles())); }