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); }
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))); } }
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"); } }
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); }