public async Task <SpecieResponse> SaveAsync(Specie specie) { try { await _specieRepository.AddAsync(specie); await _unitOfWork.CompleteAsync(); return(new SpecieResponse(specie)); } catch (Exception ex) { return(new SpecieResponse($"An error ocurrred while saving the specie: { ex.Message }")); } }