コード例 #1
0
ファイル: AdminViewModel.cs プロジェクト: jtkarlsen/webchat
        /// <summary>
        /// Konstruktør som gir oss tilgang på flere lister
        /// i våre admin views.
        /// </summary>
        /// <param name="c">Ett chatroom</param>
        /// <param name="_username">brukernavn til den som er pålogget</param>
        public AdminViewModel(Chatroom c, string _username)
        {
            username = _username;
            db = new ChannelDataClassesDataContext();
            rep = new AdminRepository(username);
            room = c;
            users = new SelectList(rep.ShowUsers, "UserId", "UserName");
            chatrooms = new SelectList(rep.ShowChatrooms(), "OwnerId", "Name");
            UpdatePermittedUsersList(c.Id);
            //permittedUsers = new SelectList(rep.PermittedUsers, "Chatroom", "UserId");
            permittedUsers = new SelectList(rep.getUserNamesPermitted());

            if (rep.IsPublic(chatroomId).ToLower() == "yes")
                isPublic = true;
            else isPublic = false;

               // maxUsers = rep.GetMaxUsers(chatroomId);
        }