コード例 #1
0
        public PartialViewResult _GroupRequests(int id)
        {
            var model  = new List <RequestViewModel>();
            var userId = User.Identity.GetUserId();
            var com    = new GroupCommunication();
            var group  = com.GetUsersGroups(userId).FirstOrDefault(x => x.Id == id);

            if (group != null)
            {
                var members = com.GetAllGroupMembers(group.Id, GroupStatus.Waiting);
                foreach (var member in members)
                {
                    if (member.Group.CreatorId == userId)
                    {
                        var requset = new RequestViewModel
                        {
                            UserName  = member.User.UserName,
                            FirstName = member.User.FirstName,
                            LastName  = member.User.LastName,
                            Email     = member.User.Email,
                            MemberId  = member.Id,
                            GroupId   = group.Id
                        };

                        model.Add(requset);
                    }
                }
            }


            return(PartialView("_GroupRequests", model));
        }
コード例 #2
0
        public PartialViewResult _GroupMembers(int id)
        {
            var com     = new GroupCommunication();
            var model   = new List <string>();
            var members = com.GetAllGroupMembers(id, GroupStatus.Accepted);

            foreach (var member in members)
            {
                var name = member.User.FirstName + " " + member.User.LastName;
                model.Add(name);
            }
            return(PartialView("_GroupMembers", model));
        }