public async Task <IActionResult> Search(string Model = "", string Make = "", string LicensePlate = "", long SelectDriverId = 0, int Status = 0)
        {
            if (!LogedIn())
            {
                return(RedirectToRoute("Home"));
            }
            VehiclesIndexModel model = new VehiclesIndexModel
            {
                Model          = Model,
                Make           = Make,
                LicensePlate   = LicensePlate,
                SelectDriverId = SelectDriverId,
                Status         = Status
            };
            var infoQuery = _context.Vehicles.Include(v => v.CurrentDriver).Where(v => v.Company.Id == CompanyId);

            if (model.LicensePlate != null)
            {
                infoQuery = infoQuery.Where(v => v.LicensePlate == model.LicensePlate);
                return(View("/Views/Vehicles/Index.cshtml", infoQuery.ToList <Vehicle>()));
            }

            if (model.Make != null)
            {
                infoQuery = infoQuery.Where(v => v.Make == model.Make);
            }
            if (model.Model != null)
            {
                infoQuery = infoQuery.Where(v => v.Model == model.Model);
            }
            if (model.SelectDriverId != 0)
            {
                infoQuery = infoQuery.Where(v => v.CurrentDriver.Id == model.SelectDriverId);
            }
            if (model.Status != 0)
            {
                if (model.Status == 1)
                {
                    infoQuery = infoQuery.Where(v => v.isCurrentlyActive);
                }
                else
                if (model.Status == 2)
                {
                    infoQuery = infoQuery.Where(v => v.isOnTheRoad);
                }
                else
                {
                    infoQuery = infoQuery.Where(v => !v.isCurrentlyActive);
                }
            }

            model.Vehicles = infoQuery.ToArray();
            model.FillSelectListDrivers(_context, CompanyId);
            return(View("/Views/Vehicles/Index.cshtml", model));
        }
        // GET: Vehicles
        public async Task <IActionResult> Index()
        {
            if (!LogedIn())
            {
                return(RedirectToRoute("Home"));
            }

            VehiclesIndexModel model = new VehiclesIndexModel();

            model.FillSelectListDrivers(_context, CompanyId);
            model.FillVehicles(_context, CompanyId);
            return(View(model));
        }