public ActionResult Index() { var users = UserLogic.GetAllUsers(); var groups = UserGroupsLogic.GetGroups(); var receiversList = new SelectList( users.ToList().Select(u => new SelectListItem { Value = u, Text = u }) , "Value", "Text"); var groupList = new SelectList( groups.ToList().Select(u => new SelectListItem { Value = u, Text = u }) , "Value", "Text"); var vm = new SendViewModels { Sender = User.Identity.GetUserName(), Receivers = receiversList, Groups = groupList }; return(View(vm)); }
public ActionResult Index() { var groups = UserGroupsLogic.GetGroups(); var vm = new List <GroupsViewModels> { new GroupsViewModels { GroupName = "", GroupMemberAmount = 0 } }; groups.ToList().ForEach(l => vm.Add( new GroupsViewModels { GroupName = l, GroupMemberAmount = UserGroupsLogic.GetMembersAmount(l), IsMember = UserGroupsLogic.IsMember(User.Identity.GetUserId(), l) })); return(View(vm)); }