Exemple #1
0
        public List <Pet> GetFilteredPets(Filter filter)
        {
            if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
            {
                throw new InvalidDataException("page and items must be 0 or more!");
            }

            if ((filter.CurrentPage - 1 * filter.ItemsPrPage) >= _petRepository.Count())
            {
                throw new InvalidDataException("No Items to show!");
            }

            if (filter.ItemsPrPage > _petRepository.Count())
            {
                throw new InvalidDataException("the items number is to  high!");
            }
            return(_petRepository.ReadPets(filter).ToList());
        }
Exemple #2
0
 public List <Pet> GetFilteredPets(Filter filter)
 {
     if (filter.CurrentPage < 0 || filter.ItemsPerPage < 0)
     {
         throw new InvalidDataException("CurrentPage or ItemsPage MUST be zero or higher");
     }
     if ((filter.CurrentPage - 1 * filter.ItemsPerPage) >= _petRepository.Count())
     {
         throw new InvalidDataException("Index out bounds, CurrentPage is too high");
     }
     return(_petRepository.ReadPets(filter).ToList());
 }
 public List <Pet> GetFilteredOrders(Filter filter)
 {
     if (filter.CurrentPage < 0 || filter.ItemPrPage < 0)
     {
         throw new InvalidDataException("CurrentPage and ItemPage Must Zero or more");
     }
     if ((filter.CurrentPage - 1 * filter.ItemPrPage) >= _petRepo.Count())
     {
         throw new InvalidDataException("Index out bounds, CurrentPage is to high");
     }
     return(_petRepo.ReadPetsFiltered(filter).ToList());
 }
 public List <Pet> GetFilteredPets(Filter filter)
 {
     if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
     {
         throw new InvalidDataException("Current page and items pr page, must be atleast 0.");
     }
     if ((filter.CurrentPage - 1 * filter.ItemsPrPage) >= _petRepository.Count())
     {
         throw new InvalidDataException("Index out of bounds, current page is too high.");
     }
     return(_petRepository.GetPets(filter).ToList());
 }
Exemple #5
0
 public List <Pet> GetFileteredPets(Filter filter)
 {
     if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
     {
         throw new InvalidDataException("CurrentPage og Items skal være 0 eller mere");
     }
     if ((filter.CurrentPage - 1 * filter.ItemsPrPage) >= _petRepo.Count())
     {
         throw new InvalidDataException("index out bounds, Currentpage er for høje");
     }
     return(_petRepo.ReadAll(filter).ToList());
 }
 public List <Pet> GetFilteredPets(Filter filter)
 {
     if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
     {
         throw new InvalidDataException("CurrentP & ItemPrP must be 0 or above");
     }
     if ((filter.CurrentPage - 1 * filter.ItemsPrPage) >= _petRepo.Count())
     {
         throw new InvalidDataException("Index out of bounds");
     }
     return(_petRepo.ReadAll(filter).ToList());
 }
Exemple #7
0
 public FilteredList <Pet> GetFilteredPets(Filter filter)
 {
     if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
     {
         throw  new InvalidDataException("CurrentPage and ItemsPage Must be zero or more");
     }
     if ((filter.CurrentPage - 1 * filter.ItemsPrPage) >= _petRepo.Count())
     {
         throw new InvalidDataException("Index out of bounds, CurrentPage is too high");
     }
     return(_petRepo.ReadPets(filter));
 }
Exemple #8
0
        public List <Pet> GetFilteredPets(Filter filter)
        {
            if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
            {
                throw new InvalidDataException("Current page and items pr page must be more than 0 or 0");
            }

            if ((filter.CurrentPage - 1) * filter.ItemsPrPage >= petRepository.Count())
            {
                throw new InvalidDataException("Index out of bound to high page");
            }
            return(petRepository.GetAllPets(filter));
        }
        public List <Pet> GetFilteredPets(Filter filter)
        {
            if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
            {
                throw new InvalidDataException("CurrentPage and ItemsPrPage can not be below 0");
            }

            if ((filter.CurrentPage - 1 * filter.ItemsPrPage) >= _petRepo.Count())
            {
                throw new InvalidDataException("Index out of bounds, CurrentPage too high");
            }
            return(_petRepo.ReadPets(filter).ToList());
        }
Exemple #10
0
        public List <Pet> GetFilteredPets(Filter filter)
        {
            if (filter.ItemsPerPage < 0 || filter.CurrentPage < 0)
            {
                throw new Exception("Please enter values that are at least 0");
            }

            if (((filter.CurrentPage - 1) * filter.ItemsPerPage) > _petRepo.Count())
            {
                throw new Exception("The current page you have selected is to high.");
            }

            return(_petRepo.ReadPets(filter).ToList());
        }
Exemple #11
0
        public FilteredList <Pet> GetAllFiltertPets(Filter filter = null)
        {
            if (filter != null && filter.CurrentPage < 0)
            {
                throw new InvalidDataException("CurrentPage and items per page must be 0 ore more");
            }

            if (filter != null && ((filter.CurrentPage - 1) * filter.ItemsPrPage) >= _petRepo.Count())
            {
                throw new InvalidDataException("index out of bounds, Currentpage is to high");
            }

            return(_petRepo.GetAllFiltertPets(filter));
        }
Exemple #12
0
 public List <Pet> GetPets(Filter filter)
 {
     if (filter == null)
     {
         return(_petRepo.ReadPets(null).ToList());
     }
     if (filter.CurrentPage < 0 || filter.ItemsPrPage < 0)
     {
         _errorFactory.Invalid(message: "Current page and items per page index must be 0 or more");
     }
     if ((filter.CurrentPage - 1 * filter.ItemsPrPage) >= _petRepo.Count())
     {
         _errorFactory.Invalid(message: "Index out of bounds. Current page is too high");
     }
     return(_petRepo.ReadPets(filter).ToList());
 }
Exemple #13
0
 public int Count()
 {
     return(petRepos.Count());
 }
 public int Count()
 {
     return(_petRepository.Count());
 }