public ActionResult <FetchCategoriesResponse> GetCategories()
        {
            var request  = new FetchCategoriesRequest();
            var response = _service.GetCategories(request);

            return(response);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> FetchCategories([FromQuery] FetchCategoriesRequest request)
        {
            var response = await mediator.Send(request);

            Log.Information($"User #{HttpContext.GetCurrentUserId()} fetched {response.Categories.Count()} categories");

            return(this.CreateResponse(response));
        }
        public ActionResult <FetchCategoriesResponse> GetCategories()
        {
            var fetchCategoryRequest    = new FetchCategoriesRequest {
            };
            var fetchCategoriesResponse = _categoryService.GetCategories(fetchCategoryRequest);

            return(fetchCategoriesResponse);
        }
Exemplo n.º 4
0
        public FetchCategoriesResponse GetCategories(FetchCategoriesRequest fetchCategoryRequest)
        {
            var categories   = _categoryRepository.GetAllCategories();
            var categoryDtos = _messageMapper.MapToCategoryDtos(categories);

            return(new FetchCategoriesResponse
            {
                Categories = categoryDtos
            });
        }
Exemplo n.º 5
0
        public FetchCategoriesResponse GetCategories(FetchCategoriesRequest request)
        {
            var response = new FetchCategoriesResponse();

            WithErrorHandling(() =>
            {
                var categories = _categoryRepository.GetAllCategories();

                var categoryDtos    = categories.MapToCategoryDtos();
                response.Categories = categoryDtos;
                response.Messages.Add("Successfully fetched the categories");
                response.StatusCode = HttpStatusCode.OK;
            }, response);

            return(response);
        }