public bool Delete(int id) { bool valor = _SpecieRepository.Remove(id); if (valor == true) { TempData["eliminacion"] = 1; } else { TempData["eliminacion"] = -1; } return(true); }
public async Task <SpecieResponse> DeleteAsync(int id) { var existingSpecie = await _specieRepository.FindById(id); if (existingSpecie == null) { return(new SpecieResponse("Specie not found")); } try { _specieRepository.Remove(existingSpecie); await _unitOfWork.CompleteAsync(); return(new SpecieResponse(existingSpecie)); } catch (Exception ex) { return(new SpecieResponse($"An error ocurred while deleting specie: {ex.Message}")); } }