Esempio n. 1
0
        public IActionResult Members(Parameters parameters)
        {
            var model = GetGroupDetailModel(parameters);

            if (model != null)
            {
                model.Navigation = new NavigationModel {
                    List = "Members", ID = parameters.ID
                };
                model.Data = MemberList(
                    _userGroupManager.Table()
                    .Where(a => a.Group.ID == model.Group.ID)
                    .Include(a => a.Group)
                    .Include(a => a.User)
                    .OrderByDescending(a => a.CreateDate),
                    parameters,
                    $"/{parameters.ID}/group-detail/members");

                model.Data.Filters.AddRange(new String[] { "Name", "Username" });
            }

            return(View(model));
        }
Esempio n. 2
0
        public IActionResult Groups(Parameters parameters)
        {
            var model = GetUserDetailModel(parameters.ID);

            if (model != null)
            {
                model.Navigation = new NavigationModel {
                    List = "Groups", ID = parameters.ID
                };
                model.Data = GroupList(
                    _userGroupManager.Table()
                    .Where(a => a.UserID == model.User.ID)
                    .Include(a => a.User)
                    .Include(a => a.Group.Notes)
                    .Include(a => a.Group.Folders)
                    .OrderByDescending(a => a.CreateDate),
                    parameters,
                    $"/{parameters.ID}/groups");

                model.Data.Filters.AddRange(new String[] { "Name" });
            }

            return(View(model));
        }