public async Task <ActionResult> Index(string id) { if (string.IsNullOrEmpty(id)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //TODO: verified this //var groups = Db.Groups.Include(g => g.GroupType).Include(g => g.User) // .Where(p => p.UserId == (int)id); var groups = await _repository.FindByClause(p => p.UserId == id); return(View(groups)); }
public async Task <ActionResult> Index() { var userId = await GetUserId(); if (string.IsNullOrEmpty(userId)) { return(RedirectToAction("Login", "Account")); } var userPosts = await _repository.FindByClause();//.OrderByDescending(p => p.PostDate); ViewBag.ConectedUserId = userId; //loading groups var userGroups = await _gRepository.FindByClause(p => p.UserId == userId); userGroups = userGroups.OrderByDescending(p => p.Name).ToList(); ViewBag.UserGroups = userGroups; // RenderRazorViewToString("_GroupsListPartial", userGroups); return(View(userPosts)); }