public async Task <IActionResult> GetAllCategories(GetAllArticleCategoriesQuery query)
        {
            var result = await _mediator.Send(query);

            if (result.ErrorOccurred)
            {
                return(BadRequest(result));
            }

            return(Ok(result));
        }
Пример #2
0
        async Task <ResponseDto <GetAllArticleCategoriesViewModel> > IRequestHandler <GetAllArticleCategoriesQuery, ResponseDto <GetAllArticleCategoriesViewModel> > .Handle(GetAllArticleCategoriesQuery getArticlesQuery, CancellationToken cancellationToken)
        {
            var result           = new ResponseDto <GetAllArticleCategoriesViewModel>();
            var categoriesFromDb = await _articleCategoryRepository.GetAll();

            result.Object = new GetAllArticleCategoriesViewModel {
                Categories = categoriesFromDb.Select(x => new GetAllArticleCategoriesSingleDto()
                {
                    Id   = x.Id,
                    Name = x.Name
                }).ToList()
            };

            return(result);
        }
Пример #3
0
        public async Task <Response <IEnumerable <GetAllArticleCategoryViewModel> > > Handle(GetAllArticleCategoriesQuery request, CancellationToken cancellationToken)
        {
            var categories = await _articleCategoryRepository.GetAllAsync();

            var categoriesViewModel = _mapper.Map <IEnumerable <GetAllArticleCategoryViewModel> >(categories);

            return(new Response <IEnumerable <GetAllArticleCategoryViewModel> >(categoriesViewModel));
        }