示例#1
0
        public int ValidateUser()
        {
            var userManager = new UserManager();

            var userInfo = userManager.FindUser(_userName, _password);
            if (userInfo != null)
            {
                userManager.LoginUser(userInfo.Id);
                return userInfo.Id;
            }
            return 0;
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            _userManager = new UserManager();

               var s= Request.Form.AllKeys;

            for (int i = 0; i < check1.Items.Count; i++)
            {
                if(check1.Items[i].Selected)
                {
                    Response.Write(check1.Items[i].Text);
                }
            }
        }
示例#3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            var userManager = new UserManager();

            if (string.IsNullOrEmpty(NameTB.Text) || string.IsNullOrEmpty(PasswordTB.Text))
            {
                Response.Redirect("Register.aspx");
            }
            else
            {
                var userId = Session["userId"] as string;

                if (userManager.RegisterUser(NameTB.Text, PasswordTB.Text,Convert.ToInt16(userId)))
                    Response.Redirect("Login.aspx", true);
                else
                    Response.Redirect("Register.aspx");
            }
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            const string messageControlPath = "~/Controls/MessagesControl.ascx";
            var createdMessageControl = LoadControl(messageControlPath);
            MessageControlHolder.Controls.Add(createdMessageControl);

            string deleteControlPath = "~/Controls/UsersControl.ascx";
            var createdUserControl = LoadControl(deleteControlPath);
            MessageControlHolder.Controls.Add(createdUserControl);

            string roomId = Request.QueryString["roomId"] ?? "0";
            string leave = Request.QueryString["leave"];

            if (leave == "true")
            {
                string userId = Session["userId"] as string;
                UserManager userManager = new UserManager();
                userManager.LeaveRoom(Convert.ToInt16(userId));
            }

            if (Session["userId"] == null)
            {
                UserManager userManager = new UserManager();
                var userId = userManager.AddAnonimUser();
                Session.Add("userId", userId.ToString());
                Session.Add("userRole", "0");
            }

            if (roomId != "0")
            {
                string userId = Session["userId"] as string;
                UserManager userManager = new UserManager();
                userManager.EnterToRoom(Convert.ToInt16(roomId), Convert.ToInt16(userId));
            }

            RoomManager roomManager = new RoomManager();
            var room = roomManager.FindRoom(Convert.ToInt16(roomId));
            RoomNameLbl.Text = string.Format("Room {0}", room);
        }
示例#5
0
 public LoginControlPresenter(ILoginControlView view)
 {
     _view = view;
     _userManager = new UserManager();
 }