Example #1
0
        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);
        }
Example #3
0
        public async Task <FoodTypeDto> GetAsync(Guid id)
        {
            var @food = await _foodTypeRepository.GetAsync(id);

            return(_mapper.Map <FoodTypeDto>(@food));
        }