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; } }
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; } }
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; } } }