public async Task <DietResponse> GetByIdAsync(int id) { var existingDiet = await _dietRepository.FindById(id); if (existingDiet == null) { return(new DietResponse("Diet not found")); } return(new DietResponse(existingDiet)); }
public async Task <DietResponse> DeleteAsync(int id) { var existingDiet = await _dietRepository.FindById(id); if (existingDiet == null) { return(new DietResponse("Diet not found")); } try { _dietRepository.DeleteAsync(existingDiet); await _unitOfWork.CompleteAsync(); return(new DietResponse(existingDiet)); } catch (Exception e) { return(new DietResponse($"An error ocurred while deleting Diet: {e.Message}")); } }