Example #1
0
        protected void saveBtn_Click(object sender, EventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                int userId;
                int.TryParse((string)Page.RouteData.Values["edituser"]
                                ?? Request.QueryString["edituser"], out userId);
                user = au.Users.First(u => u.Id == userId);

                user.Password = passBox.Text;
                user.Name = nameBox.Text;
                switch (ddlRoles.SelectedIndex)
                {

                    case 0: user.IdRole = 1; break;
                    case 1: user.IdRole = 2; break;
                    case 2: user.IdRole = 3; break;

                }
                user.Address = addressBox.Text;
                user.Phone = phoneBox.Text;
                user.Email = emailBox.Text;

                Methods.AddUser(user);
                MultiView.ActiveViewIndex = 1;

            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack &&
             !HttpContext.Current.User.Identity.IsAuthenticated)
            {
                Response.RedirectToRoute("login");
                return;
            }
            if (!Page.IsPostBack &&
              HttpContext.Current.User.Identity.IsAuthenticated)
            {

                if (Security.Authorizate(HttpContext.Current.User.Identity.Name) != Security.SystemRoles.Admin)
                {
                    Response.RedirectToRoute("login");
                    return;
                }
                MultiView.ActiveViewIndex = 0;
                int userId;
                int.TryParse((string)Page.RouteData.Values["edituser"]
                                ?? Request.QueryString["edituser"], out userId);

                user = au.Users.First(u => u.Id == userId);
                loginBox.Text = user.Login;
                passBox.Text = user.Password;
                ddlRoles.SelectedIndex = user.IdRole - 1;
                nameBox.Text = user.Name;
                addressBox.Text = user.Address;
                phoneBox.Text = user.Phone;
                emailBox.Text = user.Email;

            }
        }
Example #3
0
        public string CreateUrl(User user)
        {
            string path = RouteTable.Routes.GetVirtualPath(null, "edituser",
                    new RouteValueDictionary()
                {
                    {"edituser", user.Id}
                }).VirtualPath;

                return string.Format("<a href='{0}'>Изменить</a>",
                    path);
        }
        protected void RegButton_Click(object sender, EventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                using (AuctionEntities au = new AuctionEntities())
                {

                    User user = new User();
                    user.Login = loginBox.Text;
                    user.Password = passBox.Text;
                    user.Email = emailBox.Text;
                    user.IdRole = roleId;
                    Methods.AddUser(user);
                    RegMultiView.ActiveViewIndex = 1;
                }
            }
        }