public ActionResult <FetchCategoriesResponse> GetCategories() { var request = new FetchCategoriesRequest(); var response = _service.GetCategories(request); return(response); }
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); }
public FetchCategoriesResponse GetCategories(FetchCategoriesRequest fetchCategoryRequest) { var categories = _categoryRepository.GetAllCategories(); var categoryDtos = _messageMapper.MapToCategoryDtos(categories); return(new FetchCategoriesResponse { Categories = categoryDtos }); }
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); }