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)); }
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)); }