コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }