public async Task <IActionResult> Get() { var query = new DisplayPostsQuery(); var result = await mediator.Send(query); return(Ok(result)); }
public async Task <List <BlogPostModel> > Handle(DisplayPostsQuery request, CancellationToken cancellationToken) { var posts = await repo.GetAll(); return(posts.Select(x => new BlogPostModel { Id = x.Id, Content = x.Content, CreationDate = x.CreationDate.Date, IsArchived = x.IsArchived, PostDate = x.CreationDate.Date, Title = x.Title.Value }).ToList()); }