public async Task <FoodDto> GetAsync(Guid id) { var @food = await _foodRepository.GetAsync(id); var foodDto = _mapper.Map <FoodDto>(@food); var foodType = await Task.FromResult(_foodTypeRepository.GetAsync(@food.FoodTypeId)); foodDto.FoodTypeName = foodType.Result.Name; return(foodDto); }
public static async Task <FoodType> GetFoodTypeOrFailAsync(this IFoodTypeRepository repository, Guid id) { var @food = await repository.GetAsync(id); if (@food == null) { throw new Exception($"Food type with id: '{id}' does not exist."); } return(@food); }
public async Task <FoodTypeDto> GetAsync(Guid id) { var @food = await _foodTypeRepository.GetAsync(id); return(_mapper.Map <FoodTypeDto>(@food)); }