public IActionResult Index() { var community = _communityService.GetAll().ToList(); return(View(community)); }
public async Task <IActionResult> Details(string username) { var user = await _userManager.FindByNameAsync(username); var posts = _postService.GetAll().Where(p => p.CreatedBy == user.Id).OrderByDescending(a => a.CreatedAt).Take(20).ToList(); var vm = new ProfileDetailsViewModel() { User = user, CreatedCommunities = _communityService.GetAll().Where(p => p.CreatedBy == user.Id).ToList(), Comments = _commentService.GetAll().Where(p => p.CreatedBy == user.Id).ToList(), Posts = posts.ConvertToProfilePostDetailsViewModel(_commentService) }; return(View(vm)); }
public async Task <ActionResult <CommunitiesResult> > GetAll(int pageIndex = 0, int itemsPage = 100, string?direction = null) { try { var result = await _communityService.GetAll(pageIndex, itemsPage, direction); return(Ok(result)); } catch (Exception ex) { _logger.LogError(ex, ex.Message); } return(BadRequest("Unable to return Communities")); }