public IActionResult GetById([FromRoute] int id) { var categoryRequest = new GetCategoryByIdRequest(id); var categoryResult = _dispatcher.ExecuteQuery(categoryRequest); return(Ok(categoryResult)); }
public async Task <ActionResult <CategoryDto> > GetCategoryByIdAsync(GetCategoryByIdRequest request) { try { var category = await _categoryService.GetCategoryById(request.CategoryId); return(Ok(category)); } catch { return(StatusCode(500)); } }
public async Task <GetCategoryResponse> GetCategoryById(GetCategoryByIdRequest request) { var category = await DbContext.Categories.Select(c => new GetCategoryResponse { Id = c.Id, Name = c.Name, PostsCount = c.Posts.Count }).FirstOrDefaultAsync(c => c.Id == request.Id); if (category == null) { throw new EntityNotFoundException <Category>(); } return(category); }
public GetCategoryByIdResponse GetCategoryById(GetCategoryByIdRequest request) { using (var db = new DotWEntities()) { var response = new GetCategoryByIdResponse(); response.Category = db.Categories.Select(x => new Category { Id = x.Id, Title = x.Title, Description = x.Description, Summary = x.Summary, IdUpperCategory = x.IdUpperCategory, NullDate = x.NullDate }).FirstOrDefault(x => x.Id == request.Id && (!x.NullDate.HasValue)); return(response); } }
public async Task <GetCategoryResponse> GetCategoryById(GetCategoryByIdRequest request) { var category = await ProcessRequest(request, _categoriesRepository.GetCategoryById); return(category); }
public async Task <IHttpActionResult> GetById([FromUri] GetCategoryByIdRequest request) { request.TenantUniqueId = Request.GetTenantUniqueId(); return(Ok(await _mediator.Send(request))); }