예제 #1
0
        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));
        }
예제 #2
0
        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));
        }