private void UpdateObjectFromFields() { SelectedItem.UserName = Username.Text; var password = Password.Text.Trim(); var encryptedPassword = StringHelper.Encrypt(password); if (password != "") { SelectedItem.Password = encryptedPassword; } SelectedItem.EmailAddress = EmailAddress.Text; SelectedItem.IsActive = IsActive.Checked; SelectedItem.ProfilePhoto = ProfilePhoto.GetValue().ToString(); SelectedItem.FirstName = FirstName.Text; SelectedItem.LastName = LastName.Text; SelectedItem.AfterLoginStartPage = AfterLoginStartPage.Text; SelectedItem.Roles.Clear(); foreach (ListItem item in RolesList.Items) { if (item.Selected) { SelectedItem.Roles.Add(BaseMapper.GetObjectFromContext <Role>(RolesMapper.GetByID(long.Parse(item.Value)))); } } }
protected void Page_Init(object sender, EventArgs e) { if (allRoles.Count() == 0) { allRoles = RolesMapper.RemoveRoles(RolesMapper.GetAll(), rolesToRemove); } Bind(); }
private void BindRolesList() { var roles = RolesMapper.GetAll().ToList(); if (!CurrentUser.IsInRole(RoleEnum.Developer)) { roles = roles.Where(i => i != RolesMapper.GetByEnum(RoleEnum.Developer)).ToList(); } RolesList.DataSource = roles; RolesList.DataTextField = "Name"; RolesList.DataValueField = "ID"; RolesList.DataBind(); }
private Return SendNotificationEmails(User user) { var admins = UsersMapper.GetAllByRole(RolesMapper.GetByEnum(RoleEnum.Administrator)); var adminEmails = new List <MailAddress>(); foreach (var admin in admins) { adminEmails.Add(new MailAddress(admin.EmailAddress)); } return(EmailHelper.SendTemplate(adminEmails, "A new account was created at " + URIHelper.BaseUrl, AppSettings.SystemName, AppSettings.SystemEmailAddress, "~/Controls/EmailTemplates/CreateAccount/Notification.ascx", user)); }
protected void DeleteRole_Click(object sender, EventArgs e) { var id = ((LinkButton)sender).CommandArgument; if (!string.IsNullOrEmpty(id)) { var item = selectedItem.History.SingleOrDefault(i => i.ID == long.Parse(id)); IEnumerable <RoleMedia> RoleMediaDetails = new List <RoleMedia>(); if (ItemList.SelectedValue != null) { Role role = RolesMapper.GetByID(long.Parse(ItemList.SelectedValue.ToString())); RoleMediaDetails = RolesMediasMapper.GetByRole(role, selectedItem); } HandleDelete(RoleMediaDetails); } }
public string DeleteItemPermanently(long id) { Role item = BaseMapper.GetObjectFromContext(RolesMapper.GetByID(id)); if (item != null) { Return returnObj = RolesMapper.DeletePermanently(item); if (returnObj.IsError) { return(jGrowlHelper.GenerateCode(new jGrowlMessage("Error", "Error deleting item permanently", jGrowlMessage.jGrowlMessageType.Error, returnObj.Error), true)); } else { return(jGrowlHelper.GenerateCode(new jGrowlMessage("Success", "Item was successfully deleted permanently", jGrowlMessage.jGrowlMessageType.Success), false)); } } return(""); }
private void Bind() { if (RoleSelector.ComboBox.SelectedValue != "") { OnRoleSelectPanel.Visible = true; Role role = RolesMapper.GetByID(long.Parse(RoleSelector.ComboBox.SelectedValue)); if (role == null) { return; } PermissionsSelector.ShowPermissions(role.Permissions); if (AdminBasePage.SelectedMediaDetail != null) { PermissionsSelector.SetSelectedPermissions(RolesMediasMapper.GetRolePermissions(role, AdminBasePage.SelectedMediaDetail)); } } }
protected void Save_OnClick(object sender, EventArgs e) { if (!canAccessSection) { return; } if (SelectedItem == null) { SelectedItem = RolesMapper.CreateObject(); } else { SelectedItem = BaseMapper.GetObjectFromContext <Role>(SelectedItem); } UpdateObjectFromFields(); Return returnObj; if (SelectedItem.ID == 0) { returnObj = RolesMapper.Insert(SelectedItem); } else { returnObj = RolesMapper.Update(SelectedItem); } if (returnObj.IsError) { DisplayErrorMessage("Error Saving Item", returnObj.Error); } else { DisplaySuccessMessage("Successfully Saved Item"); UpdateFieldsFromObject(); } }
public Role GetSelectedRole() { return(RolesMapper.GetByID(long.Parse(RoleSelector.ComboBox.SelectedValue))); }
protected void Signup_Click(object sender, EventArgs e) { var returnObj = BaseMapper.GenerateReturn(); var foundUser = UsersMapper.GetByEmailAddress(EmailAddress.Text); if (foundUser == null) { var user = new User(); user.FirstName = FirstName.Text; user.LastName = LastName.Text; user.UserName = user.EmailAddress = EmailAddress.Text; user.SetPassword(Password.Text); user.AfterLoginStartPage = ""; user.AuthenticationType = AuthType.Forms.ToString(); user.ResetCode = ""; if (!IsValid(user)) { returnObj = BaseMapper.GenerateReturn("Please make sure you fill out the required fields correctly"); } else { var role = RolesMapper.GetByEnum(RoleEnum.Member); if (role != null) { user.Roles.Add(role); var dashboard = MediaDetailsMapper.GetByMediaType(MediaTypeEnum.Dashboard).FirstOrDefault(); /*var level = dashboard.ChildMediaDetails.FirstOrDefault(i=>i.MediaType.Name == MediaTypeEnum.Level.ToString()); * * if (level != null) * { * user.UnlockMedia(level.Media); * }*/ returnObj = UsersMapper.Insert(user); if (!returnObj.IsError) { FormsAuthentication.SetAuthCookie(user.UserName, false); FrameworkSettings.CurrentUser = user; SendAutoResponderEmail(user); //SendNotificationEmails(user); if (BasePage.CurrentMediaDetail.ChildMediaDetails.Any()) { var firstPageUrl = BasePage.CurrentMediaDetail.ChildMediaDetails.ElementAt(0).AbsoluteUrl; Response.Redirect(firstPageUrl); } } } } } else { returnObj = BaseMapper.GenerateReturn("A user with the same email address already exists in the system."); } if (returnObj.IsError) { ErrorPanel.Visible = true; ServerMessage.Text = returnObj.Error.Exception.Message; } }
public Role GetSelectedRole() { return(RolesMapper.GetByID(long.Parse(Items.SelectedValue))); }