コード例 #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 _ShowMyGroups()
        {
            var modelList = new List <GroupsViewModel>();
            var useId     = User.Identity.GetUserId();
            var groupcom  = new GroupCommunication();
            var mygroups  = groupcom.GetUsersGroups(useId);

            foreach (var group in mygroups)
            {
                var model = new GroupsViewModel
                {
                    GroupId     = group.Id,
                    GroupName   = group.Name,
                    Description = group.Description,
                    TimeCreated = group.TimeCreated
                };

                modelList.Add(model);
            }
            return(PartialView("_ShowMyGroups", modelList));
        }