protected void gvUsers_Sorting(object sender, GridViewSortEventArgs e) { //re-run the query, use linq to sort the objects based on the arg. //perform a search using the constraints given //you could have this saved in Session, rather than requerying your datastore List <MDBUser> users = MDBUser.GetAllUsers(); if (users != null) { var param = Expression.Parameter(typeof(MDBUser), e.SortExpression); var sortExpression = Expression.Lambda <Func <MDBUser, object> >(Expression.Convert(Expression.Property(param, e.SortExpression), typeof(object)), param); if (GridViewSortDirection == SortDirection.Ascending) { gvUsers.DataSource = users.AsQueryable <MDBUser>().OrderBy(sortExpression); GridViewSortDirection = SortDirection.Descending; } else { gvUsers.DataSource = users.AsQueryable <MDBUser>().OrderByDescending(sortExpression); GridViewSortDirection = SortDirection.Ascending; } gvUsers.DataBind(); } }
protected void btnUpdateUser_Click(object sender, EventArgs e) { MDBUser u = MDBUser.GetUser(txtUsername.Text); if (u.IsLockedOut && !chkbxLocked.Checked && chkbxResetPassword.Checked) { SetMessage("Password kan ikke nulstilles uden at låse brugeren op", true); } else { u.Firstname = txtFirstname.Text; u.Lastname = txtLastname.Text; u.Type = (MDBUser.UserType) int.Parse(ddlType.SelectedValue); u.Enabled = chkbxEnabled.Checked; string newPassword = u.Save(chkbxLocked.Checked, chkbxResetPassword.Checked); if (chkbxResetPassword.Checked) { SetMessage($"Bruger gemt og password nulstillet til: {newPassword}"); } else { SetMessage($"Bruger gemt"); } chkbxResetPassword.Checked = false; if (chkbxLocked.Checked) { chkbxLocked.Checked = false; } } }
protected void btnDeleteUser_Click(object sender, EventArgs e) { string username = Page.RouteData.Values["username"].ToString(); MDBUser.Delete(username); Response.Redirect("~/admin/users.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { gvUsers.DataSource = MDBUser.GetAllUsers(); gvUsers.DataBind(); } }
public async Task DeleteUser(MDBUser user) { try { Table table = Table.LoadTable(client, "TimelineUsers"); await table.DeleteItemAsync(user.UserId); } catch (Exception ex) { Console.WriteLine("DeleteUser ERROR: " + ex.Message); throw ex; } }
public async Task UpdateUser(MDBUser user) { try { Table table = Table.LoadTable(client, "TimelineUsers"); await table.UpdateItemAsync(user.AsDynamoDocument()); } catch (Exception ex) { Console.WriteLine("UpdateUser ERROR: " + ex.Message); throw ex; } }
private void BindVisibleToUsers(string visibleToUsers = "", bool enabled = true) { CheckBoxList chkbxlstVisibleToUsers = ((CheckBoxList)dvPreset.FindControl("chkbxlstVisibleToUsers")); foreach (MDBUser u in MDBUser.GetAllUsers()) { ListItem li = new ListItem { Text = u.FullName, Value = u.UserName, Enabled = enabled, Selected = (visibleToUsers == "" ? false : visibleToUsers.Contains(u.UserName)) }; chkbxlstVisibleToUsers.Items.Add(li); } }
protected void btnCreateUser_Click(object sender, EventArgs e) { string password = rndPassword.GeneratePassword(); try { MDBUser.CreateUser(txtUsername.Text, password, txtFirstname.Text, txtLastname.Text, (MDBUser.UserType) int.Parse(ddlType.SelectedValue)); tblUser.Visible = false; SetMessage($"{txtUsername.Text} blev oprettet med password {password}"); } catch (MembershipCreateUserException ex) { if (ex.StatusCode == MembershipCreateStatus.DuplicateUserName) { SetMessage("MANR er oprettet i forvejen", true); } } }
protected void Page_Load(object sender, EventArgs e) { if (User.Identity.IsAuthenticated) { Response.Redirect("~/"); } //Fjernes ved live! if (Membership.GetUser("370929") == null) { MDBUser.CreateUser("370929", "test1234", "Stiig", "Gade", MDBUser.UserType.Admin); } if (Membership.GetUser("417317") == null) { MDBUser.CreateUser("417317", "test1234", "Thomas", "á Rogvi", MDBUser.UserType.Admin); } /////////////////////////// }
protected void Page_Load(object sender, EventArgs e) { lblMsg.Visible = false; if (!IsPostBack) { string username = Page.RouteData.Values["username"].ToString(); if (!String.IsNullOrWhiteSpace(username)) { MDBUser u = MDBUser.GetUser(username); FillInfo(u); if (u == null) { SetMessage("Bruger findes ikke", true); } } else { FillInfo(); } } }
private void FillInfo(MDBUser u = null) { if (u != null) { txtUsername.Text = u.UserName; txtFirstname.Text = u.Firstname; txtLastname.Text = u.Lastname; ddlType.SelectedValue = ((int)u.Type).ToString(); chkbxEnabled.Checked = u.Enabled; chkbxLocked.Visible = u.IsLockedOut; chkbxLocked.Checked = u.IsLockedOut; lblNotLocked.Visible = !u.IsLockedOut; } else { txtUsername.Text = ""; txtFirstname.Text = ""; txtLastname.Text = ""; ddlType.SelectedIndex = 0; } btnCreateUser.Visible = u == null; trEnabled.Visible = trLocked.Visible = trResetPassword.Visible = btnUpdateUser.Visible = btnDeleteUser.Visible = txtUsername.ReadOnly = u != null; }
public async Task UpdateUser(MDBUser user) { await ddb.UpdateUser(user); }
public async Task CreateUser(MDBUser user) { await ddb.CreateUser(user); }