Example #1
0
        private PetToReturn convertPetToReturn(Pet pet)
        {
            byte[]      petImg      = ImageSaver.GetIntance().getImage(pet.PetImage);
            PetToReturn petToReturn = new PetToReturn(pet.PetId, pet.Name, pet.PetType, petImg, pet.Gender, pet.Age, pet.Weight, pet.FriendlyPet, pet.HasVaccination, pet.Information);

            return(petToReturn);
        }
Example #2
0
 public IHttpActionResult GetClientPet(int clientId, int petId)
 {
     try
     {
         PetToReturn pet = ClientService.GetClientPet(clientId, petId);
         return(Ok(pet));
     }
     catch (UserNotFoundException ex)
     {
         return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message)));
     }
 }
Example #3
0
 public PetToReturn GetClientPet(int clientId, int petId)
 {
     if (ExistsClient(clientId))
     {
         Pet         pet         = unitOfWork.PetRepository.Get(p => p.ClientId == clientId && p.PetId == petId).FirstOrDefault();
         PetToReturn petToReturn = convertPetToReturn(pet);
         return(petToReturn);
     }
     else
     {
         throw new UserNotFoundException("No existe el usuario");
     }
 }
Example #4
0
        private List <PetToReturn> getClientPetsWithImage(Client client)
        {
            List <PetToReturn> clientPetsWithImage = new List <PetToReturn>();
            List <Pet>         pets = client.PersonalPets;

            foreach (Pet pet in pets)
            {
                byte[]      petImg       = ImageSaver.GetIntance().getImage(pet.PetImage);
                string      petType      = pet.PetType;
                PetToReturn petWithImage = new PetToReturn(pet.PetId, pet.Name, petType, petImg, pet.Gender, pet.Age, pet.Weight, pet.FriendlyPet, pet.HasVaccination, pet.Information);
                clientPetsWithImage.Add(petWithImage);
            }
            return(clientPetsWithImage);
        }