public async Task <PetResponse> SaveAsync(Pet pet) { try { await _petRepository.AddAsyn(pet); await _unitOfWork.CompleteAsync(); return(new PetResponse(pet)); } catch (Exception ex) { return(new PetResponse($"An error ocurred while saving the pet: {ex.Message}")); } }