public FilteredList <Drone> GetAllDrones(Filter filter) { if (filter.ItemsPerPage < 0 || filter.CurrentPage < 0) { throw new ArgumentException("The items per page and current page have to be positive numbers"); } return(_droneRepo.GetAllDrones(filter)); }