public List <BlogPostGetAllOutputModel> GetAll(PagedAndSortedInputDto input) { var model = _blogPostRepository.GetAll() .Include(p => p.Tags) .Include(p => p.PostCategory).ThenInclude(p => p.Category) .Include(p => p.CreatorUser) .WhereIsDeleted(false) .WhereIsActive(true) .Select(p => new BlogPostGetAllOutputModel { Id = p.Id, CreationDate = p.CreationDate, Title = p.Title, SafeTitle = p.SafeTitle, Detail = p.Detail, PictureUrl = p.PictureUrl, Categories = p.PostCategory .Where(c => c.Category.IsActive & !c.Category.IsDeleted) .Select(c => new Category { Id = c.Category.Id, SafeName = c.Category.SafeName, Name = c.Category.Name, PictureUrl = c.Category.PictureUrl }).ToList(), CreatorUser = new CreatorUser { Id = p.CreatorUser.Id, UserName = p.CreatorUser.UserName, Name = p.CreatorUser.Name, Surname = p.CreatorUser.Surname, PictureUrl = p.CreatorUser.PictureUrl }, Tags = p.Tags .Where(t => !t.IsDeleted) .Select(t => new Tag { Text = t.Text }).ToList(), }) .ApplyCategoryFilter(input.Categories) .ApplyTagFilter(input.Tags) .OrderByFilter(input.Sorting) .Skip((input.PageNumber - 1) * input.PageSize) .Take(input.PageSize) .ToList(); //var outputModel = _mapper.Map<List<BlogPostGetAllOutputModel>>(model); _logger.Information("GetAllBlogPost{0}", model); //TODO:Refactored return(model); }
public IActionResult Index() { //IEnumerable<BlogPost> posts = _ctx.Posts.Include(m => m.User).ToList(); IEnumerable <BlogPost> posts = _repo.GetAll(); return(View(posts)); }
public ActionResult Index() { var posts = _blogPostRepository.GetAll().Where(o => o.Published); var viewModel = new HomeIndexModel { Posts = posts.OrderByDescending(o => o.DateCreated).Select(Mapper.Map) }; return(View(viewModel)); }
public ActionResult Index() { var lastPosts = _blogPostRepository.GetAll().OrderByDescending(o => o.DateCreated).Take(3); var viewModel = new AdminViewModel { BlogModel = Mapper.Map(_blogRepository.First()), Posts = lastPosts.Select(Mapper.Map) }; return(View(viewModel)); }
public Result <IList <BlogPost> > GetAll(string token) { var user = _tokenValidator.ValidateToken(token); if (user == null) { return(Result <IList <BlogPost> > .Unauthorized); } return(new Result <IList <BlogPost> >(_blogPostRepository.GetAll())); }
public IList <BlogPostDTO> GetBlogPosts(string userId) { if (string.IsNullOrWhiteSpace(userId)) { throw new ArgumentNullException(nameof(userId)); } var filter = Builders <BlogPost> .Filter.Eq("UserId", userId); var posts = _blogPostRepository.GetAll(filter); var postsDto = _mapper.Map <IEnumerable <BlogPost>, IEnumerable <BlogPostDTO> >(posts); return(postsDto.Select(a => { var author = _authorRepository.GetByUserIdAndId(userId, a.AuthorId); a.Author = _mapper.Map <Author, AuthorDTO>(author); return a; }).ToList()); }
public IEnumerable <Article> Get() { return(Mapper.Map(_blogPostRepository.GetAll())); }
public IEnumerable <BlogPost> GetAllBlogPosts() { return(repository.GetAll()); }
public IOrderedQueryable <BlogPost> GetAll() { var result = _repository.GetAll(); return(result); }
public ActionResult Index(int ID) { ViewBag.Id = ID; ViewBag.Locked = brepository.IsLocked(ID); return(View(bprepository.GetAll(ID))); }
public IList <BlogPost> GetBlogPosts() { return(_blogPostRepository.GetAll()); }
public IEnumerable <BlogPost> GetAllPosts() { var tt = _blogRepository.GetAll().ToList(); return(tt); }
public List <Tag> TagsList() { return(tagRepository.GetAll().ToList()); }
public IEnumerable <BlogPost> GetAll() { return(repo.GetAll()); }