public async Task <IActionResult> GetAllCategories(GetAllArticleCategoriesQuery query) { var result = await _mediator.Send(query); if (result.ErrorOccurred) { return(BadRequest(result)); } return(Ok(result)); }
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); }
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)); }