コード例 #1
0
ファイル: FoodService.cs プロジェクト: mmaciejczuk/SportApp2
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public async Task <FoodTypeDto> GetAsync(Guid id)
        {
            var @food = await _foodTypeRepository.GetAsync(id);

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