public int SaveHit(System.Web.HttpRequest request, bool isUnique, GreyFoxUser user) { DbContentHit hit = new DbContentHit(); hit.User = user; hit.UserAgent = request.UserAgent; hit.UserHostAddress = request.UserHostAddress; hit.UserHostName = request.UserHostName; hit.RequestDate = DateTime.Now; hit.IsUnique = isUnique; if (request.UrlReferrer != null) { hit.RequestReferrer = request.UrlReferrer.ToString(); if (hit.RequestReferrer.Length > 255) { hit.RequestReferrer = hit.RequestReferrer.Substring(0, 255); } } else { hit.RequestReferrer = "None"; } hit.RequestContent = this; return(hit.Save()); }
/// <summary> /// Creates a user account for a member and associates it with the /// member. The member must call Save() on the customer after this /// process. /// </summary> /// <param name="member">The member to make an account for.</param> /// <param name="username">The username to associate with the account.</param> /// <returns></returns> private static bool createUser(DojoMember member, string username) { GreyFoxUser user; if (member.UserAccount != null) { return(false); } user = SecurityManager.GetUser(username); if (user == null) { user = new GreyFoxUser(); user.Contact = new GreyFoxContact(GreyFoxUserManager.ContactTable); member.PrivateContact.CopyValuesTo(user.Contact, false); user.UserName = username; user.RandomizePassword(7); user.ActivationID = DateTime.Now.GetHashCode().ToString(); member.UserAccount = user; // TODO: SEND EMAIL TO USER? } if (member.MemberTypeTemplate != null && member.MemberTypeTemplate.InitialRole != null) { user.Roles.Add(member.MemberTypeTemplate.InitialRole); } return(true); }
/// <summary> /// Tries to switches a member's user account to the one specified. If /// the account cannot be found or if the account is already associated /// with an existing member, then create a new user account for the /// member if allowed. This will also switch the customer account if the /// user account specified is tied to a different customer account. /// </summary> /// <param name="customer"></param> /// <param name="user"></param> /// <param name="allowCreate">Allows the creation of a new user account /// if one cannot be found.</param> /// <returns></returns> public static bool UpdateUser(DojoMember member, GreyFoxUser user) { DojoMember existingMember; RHCustomer customer; existingMember = GetMember(user); if (existingMember == null) { member.UserAccount = user; // Update Customer Reference customer = CustomerBuilder.GetCustomer(user); if (customer != null) { if (member.Customer == null || member.Customer.ID != customer.ID) { member.Customer = customer; } } return(true); } else if (existingMember.ID == member.ID) { return(true); // Member is the same; } return(false); }
public void TestUserAccounts() { GreyFoxUserManager um = new GreyFoxUserManager(); um.CreateTable(); GreyFoxRoleManager rm = new GreyFoxRoleManager(); rm.CreateTable(); um.CreateReferences(); int userAID; int userBID; int userCID; bool adminRoleAdded; SecurityTestData.GetInstance().RoleAdmin.Save(); SecurityTestData.GetInstance().RoleUser.Save(); SecurityTestData.GetInstance().RoleGuest.Save(); userAID = SecurityTestData.GetInstance().UserA.Save(); userBID = SecurityTestData.GetInstance().UserB.Save(); userCID = SecurityTestData.GetInstance().UserC.Save(); GreyFoxUser user = new GreyFoxUser(userBID); user.Roles.Add(SecurityTestData.GetInstance().RoleAdmin); user.Save(); user = null; user = new GreyFoxUser(userBID); adminRoleAdded = false; foreach (GreyFoxRole role in user.Roles) { if (role.Name == SecurityTestData.GetInstance().RoleAdmin.Name) { adminRoleAdded = true; } } if (!adminRoleAdded) { throw new Exception("Admin role was not correctly added."); } // Delete Users - 'User Roles should be clear SecurityTestData.GetInstance().UserA.Delete(); SecurityTestData.GetInstance().UserB.Delete(); SecurityTestData.GetInstance().UserC.Delete(); // Delete Roles - 'User Roles should be clear SecurityTestData.GetInstance().RoleAdmin.Delete(); SecurityTestData.GetInstance().RoleUser.Delete(); SecurityTestData.GetInstance().RoleGuest.Delete(); }
public static GreyFoxUser NewUser(string username) { GreyFoxUser user = new GreyFoxUser(); user.UserName = username; user.LoginPassword = GreyFoxPassword.CreateRandomPassword(15); user.Contact = new Amns.GreyFox.People.GreyFoxContact(GreyFoxUserManager.ContactTable); user.Encrypt(); return(user); }
protected void btOk_Click(object sender, EventArgs e) { GreyFoxUser greyFoxUser = new GreyFoxUser(greyFoxUserID); greyFoxUser.Delete(); greyFoxUserID = 0; OnDeleted(EventArgs.Empty); }
/// <summary> /// Authenticates a user by creating a cookie for FormsAuthentication /// and setting the Principal and roles for immediate use. /// </summary> /// <param name="user"></param> /// <param name="persist"></param> public static void Authenticate(GreyFoxUser user, bool persist) { string hash; DateTime expireDate; FormsAuthenticationTicket authTicket; HttpCookie authCookie; // Initialize Forms Authentication FormsAuthentication.Initialize(); // Set Persistence Cookie Expirations if (persist) { expireDate = DateTime.Now.AddYears(1); } else { expireDate = DateTime.Now.AddDays(2); } // Create Ticket authTicket = new FormsAuthenticationTicket( 1, user.UserName, DateTime.Now, expireDate, persist, String.Join(",", user.Roles.RolesNamesToArray()), FormsAuthentication.FormsCookiePath); // Encrypt Ticket hash = FormsAuthentication.Encrypt(authTicket); // Set Cookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); if (persist) { authCookie.Expires = authTicket.Expiration; } // Add Cookie To Response HttpContext.Current.Response.Cookies.Add(authCookie); // Set Principal FormsIdentity ident; ident = new FormsIdentity(authTicket); GenericPrincipal principal; principal = new GenericPrincipal(ident, user.Roles.RolesNamesToArray()); HttpContext.Current.User = principal; }
protected override void OnPreRender(EventArgs e) { if (loadFlag) { if (greyFoxUserID > 0) { obj = new GreyFoxUser(greyFoxUserID); text = "Edit - " + obj.ToString(); } else if (greyFoxUserID <= 0) { obj = new GreyFoxUser(); text = "Add "; } // // Set Field Entries // tbUserName.Text = obj.UserName; cbIsDisabled.Checked = obj.IsDisabled; tbLoginDate.Text = obj.LoginDate.ToString(); tbLoginCount.Text = obj.LoginCount.ToString(); tbLoginPassword.Text = obj.LoginPassword; tbActivationID.Text = obj.ActivationID; // // Set Children Selections // if (obj.Contact != null) { foreach (ListItem item in msContact.Items) { item.Selected = obj.Contact.ID.ToString() == item.Value; } } else { msContact.SelectedIndex = 0; } foreach (ListItem i in msRoles.Items) { foreach (GreyFoxRole greyFoxRole in obj.Roles) { if (i.Value == greyFoxRole.ID.ToString()) { i.Selected = true; break; } } } } }
/// <summary> /// Fills the {0} from a OleIDataReader. /// </summary> public static void FillFromReader(GreyFoxUserPreference greyFoxUserPreference, IDataReader r, int idOffset, int dataOffset) { greyFoxUserPreference.iD = r.GetInt32(idOffset); greyFoxUserPreference.isSynced = true; greyFoxUserPreference.isPlaceHolder = false; if (!r.IsDBNull(0 + dataOffset) && r.GetInt32(0 + dataOffset) > 0) { greyFoxUserPreference.user = GreyFoxUser.NewPlaceHolder(r.GetInt32(0 + dataOffset)); } greyFoxUserPreference.name = r.GetString(1 + dataOffset); greyFoxUserPreference.prefValue = r.GetString(2 + dataOffset); }
protected override void OnPreRender(EventArgs e) { if (greyFoxUserID != 0) { greyFoxUser = new GreyFoxUser(greyFoxUserID); text = "Delete - " + greyFoxUser.ToString(); } else { text = "Delete "; } EnsureWindowScripts(); }
public static DojoMember GetMember(GreyFoxUser user) { DojoMemberManager memberManager; DojoMemberCollection members; memberManager = new DojoMemberManager(); members = memberManager.GetCollection( "UserAccountID=" + user.ID.ToString(), string.Empty); if (members.Count > 0) { return(members[0]); } return(null); }
protected void ok_Click(object sender, EventArgs e) { if (greyFoxEventID == 0) { obj = new GreyFoxEvent(greyFoxEventTable); } else { obj = new GreyFoxEvent(greyFoxEventTable, greyFoxEventID); } obj.Type = byte.Parse(tbType.Text); obj.EventDate = DateTime.Parse(tbEventDate.Text); obj.Source = tbSource.Text; obj.Category = tbCategory.Text; obj.Description = tbDescription.Text; obj.EventID = int.Parse(tbEventID.Text); if (msUser.SelectedItem != null && msUser.SelectedItem.Value != "Null") { obj.User = GreyFoxUser.NewPlaceHolder( int.Parse(msUser.SelectedItem.Value)); } else { obj.User = null; } if (editOnAdd) { greyFoxEventID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { tbType.Text = string.Empty; tbEventDate.Text = DateTime.Now.ToString(); tbSource.Text = string.Empty; tbCategory.Text = string.Empty; tbDescription.Text = string.Empty; tbEventID.Text = string.Empty; msUser.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
public SecurityTestData() { roleAdmin = new GreyFoxRole(); roleAdmin.Name = "Administrator"; roleAdmin.Description = "System Administrators"; roleAdmin.IsDisabled = false; roleUser = new GreyFoxRole(); roleUser.Name = "User"; roleUser.Description = "System Users"; roleUser.IsDisabled = false; roleGuest = new GreyFoxRole(); roleGuest.Name = "Guest"; roleGuest.Description = "System Guest"; roleGuest.IsDisabled = true; userA = new GreyFoxUser(); userA.Contact = new GreyFoxContact(GreyFoxUserManager.ContactTable); PeopleTestData.GetInstance().ContactA.CopyValuesTo(userA.Contact, true); userA.IsDisabled = false; userA.LoginPassword = "******"; userA.UserName = userA.CreateUserName(); userA.Roles = new GreyFoxRoleCollection(); userA.Roles.Add(roleAdmin); userA.LoginDate = DateTime.Now; userA.Encrypt(); userB = new GreyFoxUser(); userB.Contact = new GreyFoxContact(GreyFoxUserManager.ContactTable); PeopleTestData.GetInstance().ContactB.CopyValuesTo(userB.Contact, true); userB.IsDisabled = true; userB.LoginPassword = "******"; userB.UserName = userB.CreateUserName(); userB.Roles = new GreyFoxRoleCollection(); userB.Roles.Add(roleUser); userB.LoginDate = DateTime.Now; userB.Encrypt(); userC = new GreyFoxUser(); userC.Contact = new GreyFoxContact(GreyFoxUserManager.ContactTable); PeopleTestData.GetInstance().ContactC.CopyValuesTo(userC.Contact, true); userC.IsDisabled = false; userC.LoginPassword = "******"; userC.UserName = userC.CreateUserName(); userC.Roles = new GreyFoxRoleCollection(); userC.Roles.Add(roleUser); userC.LoginDate = DateTime.Now; userC.Encrypt(); }
protected override void OnPreRender(EventArgs e) { if (loadFlag) { tabstrip.SelectedTab = tabstrip.Tabs[0]; if (greyFoxUserID != 0) { editGreyFoxUser = new GreyFoxUser(greyFoxUserID); headerText.Text = Localization.Strings.Edit + Localization.PeopleStrings.Space + editGreyFoxUser.Contact.FullName; // // Set Field Entries // tbUserName.Text = editGreyFoxUser.UserName.ToString(); cbIsDisabled.Checked = editGreyFoxUser.IsDisabled; tbName.Text = editGreyFoxUser.Contact.FullName; tbAddress1.Text = editGreyFoxUser.Contact.Address1; cbBadAddress.Checked = editGreyFoxUser.Contact.IsBadAddress; tbAddress2.Text = editGreyFoxUser.Contact.Address2; tbCity.Text = editGreyFoxUser.Contact.City; tbStateProvince.Text = editGreyFoxUser.Contact.StateProvince; tbPostalCode.Text = editGreyFoxUser.Contact.PostalCode; tbCountry.Text = editGreyFoxUser.Contact.Country; tbHomePhone.Text = editGreyFoxUser.Contact.HomePhone; cbBadHomePhone.Checked = editGreyFoxUser.Contact.IsBadHomePhone; tbWorkPhone.Text = editGreyFoxUser.Contact.WorkPhone; cbBadWorkPhone.Checked = editGreyFoxUser.Contact.IsBadWorkPhone; tbMobilePhone.Text = editGreyFoxUser.Contact.MobilePhone; cbBadMobilePhone.Checked = editGreyFoxUser.Contact.IsBadMobilePhone; tbPager.Text = editGreyFoxUser.Contact.Pager; tbEmail1.Text = editGreyFoxUser.Contact.Email1; cbBadEmail.Checked = editGreyFoxUser.Contact.IsBadEmail; tbEmail2.Text = editGreyFoxUser.Contact.Email2; tbUrl.Text = editGreyFoxUser.Contact.Url; cbBadUrl.Checked = editGreyFoxUser.Contact.IsBadUrl; tbBirthDate.Text = editGreyFoxUser.Contact.BirthDate.ToShortDateString(); tbMemoText.Text = editGreyFoxUser.Contact.MemoText; tbRoles.Text = editGreyFoxUser.Roles.ToEncodedString("\r\n", "\r\n"); } else { headerText.Text = Localization.Strings.New; } } }
/// <summary> /// Fills the {0} from a OleIDataReader. /// </summary> public static void FillFromReader(GreyFoxEvent greyFoxEvent, string tableName, IDataReader r, int idOffset, int dataOffset) { greyFoxEvent.tableName = tableName; greyFoxEvent.iD = r.GetInt32(idOffset); greyFoxEvent.isSynced = true; greyFoxEvent.isPlaceHolder = false; greyFoxEvent.type = r.GetByte(0 + dataOffset); greyFoxEvent.eventDate = r.GetDateTime(1 + dataOffset); greyFoxEvent.source = r.GetString(2 + dataOffset); greyFoxEvent.category = r.GetString(3 + dataOffset); greyFoxEvent.description = r.GetString(4 + dataOffset); greyFoxEvent.eventID = r.GetInt32(5 + dataOffset); if (!r.IsDBNull(6 + dataOffset) && r.GetInt32(6 + dataOffset) > 0) { greyFoxEvent.user = GreyFoxUser.NewPlaceHolder(r.GetInt32(6 + dataOffset)); } }
protected void ok_Click(object sender, EventArgs e) { if (greyFoxUserPreferenceID == 0) { obj = new GreyFoxUserPreference(); } else { obj = new GreyFoxUserPreference(greyFoxUserPreferenceID); } obj.Name = tbName.Text; obj.Value = tbValue.Text; if (msUser.SelectedItem != null && msUser.SelectedItem.Value != "Null") { obj.User = GreyFoxUser.NewPlaceHolder( int.Parse(msUser.SelectedItem.Value)); } else { obj.User = null; } if (editOnAdd) { greyFoxUserPreferenceID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { tbName.Text = string.Empty; tbValue.Text = string.Empty; msUser.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
/// <summary> /// Fills the {0} from a OleDbDataReader. /// </summary> public static void FillFromReader(GreyFoxUserPreference greyFoxUserPreference, OleDbDataReader r, int idOffset, int dataOffset) { greyFoxUserPreference.iD = r.GetInt32(idOffset); greyFoxUserPreference.isSynced = true; greyFoxUserPreference.isPlaceHolder = false; // // Parse Children From Database // if (!r.IsDBNull(0 + dataOffset) && r.GetInt32(0 + dataOffset) > 0) { greyFoxUserPreference.user = GreyFoxUser.NewPlaceHolder(r.GetInt32(0 + dataOffset)); } // // Parse Fields From Database // greyFoxUserPreference.name = r.GetString(1 + dataOffset); greyFoxUserPreference.value = r.GetString(2 + dataOffset); }
/// <summary> /// Fills the {0} from a OleIDataReader. /// </summary> public static void FillFromReader(DbContentHit dbContentHit, IDataReader r, int idOffset, int dataOffset) { dbContentHit.iD = r.GetInt32(idOffset); dbContentHit.isSynced = true; dbContentHit.isPlaceHolder = false; if (!r.IsDBNull(0 + dataOffset) && r.GetInt32(0 + dataOffset) > 0) { dbContentHit.user = GreyFoxUser.NewPlaceHolder(r.GetInt32(0 + dataOffset)); } dbContentHit.userAgent = r.GetString(1 + dataOffset); dbContentHit.userHostAddress = r.GetString(2 + dataOffset); dbContentHit.userHostName = r.GetString(3 + dataOffset); dbContentHit.requestDate = r.GetDateTime(4 + dataOffset); dbContentHit.requestReferrer = r.GetString(5 + dataOffset); if (!r.IsDBNull(6 + dataOffset) && r.GetInt32(6 + dataOffset) > 0) { dbContentHit.requestContent = DbContentClip.NewPlaceHolder(r.GetInt32(6 + dataOffset)); } dbContentHit.isUnique = r.GetBoolean(7 + dataOffset); }
protected override void OnPreRender(EventArgs e) { if (greyFoxUserID != 0) { greyFoxUser = new GreyFoxUser(greyFoxUserID); #region Bind Default Folder // // Set Field Entries // ltUserName.Text = greyFoxUser.UserName.ToString(); ltIsDisabled.Text = greyFoxUser.IsDisabled.ToString(); ltLoginDate.Text = greyFoxUser.LoginDate.ToString(); ltLoginCount.Text = greyFoxUser.LoginCount.ToString(); ltLoginPassword.Text = greyFoxUser.LoginPassword.ToString(); ltActivationID.Text = greyFoxUser.ActivationID.ToString(); // // Set Children Selections // // Contact if (greyFoxUser.Contact != null) { ltContact.Text = greyFoxUser.Contact.ToString(); } else { ltContact.Text = string.Empty; } // Roles if (greyFoxUser.Roles != null) { ltRoles.Text = greyFoxUser.Roles.ToString(); } else { ltRoles.Text = string.Empty; } #endregion #region Bind _system Folder // // Set Field Entries // // // Set Children Selections // #endregion text = "View - " + greyFoxUser.ToString(); } }
protected void ok_Click(object sender, EventArgs e) { if (greyFoxUserID == 0) { obj = new GreyFoxUser(); } else { obj = new GreyFoxUser(greyFoxUserID); } obj.UserName = tbUserName.Text; obj.IsDisabled = cbIsDisabled.Checked; obj.LoginDate = DateTime.Parse(tbLoginDate.Text); obj.LoginCount = int.Parse(tbLoginCount.Text); obj.LoginPassword = tbLoginPassword.Text; obj.ActivationID = tbActivationID.Text; if (msContact.SelectedItem != null && msContact.SelectedItem.Value != "Null") { obj.Contact = GreyFoxContact.NewPlaceHolder("sysGlobal_Contacts", int.Parse(msContact.SelectedItem.Value)); } else { obj.Contact = null; } if (msRoles.IsChanged) { obj.Roles = new GreyFoxRoleCollection(); foreach (ListItem i in msRoles.Items) { if (i.Selected) { obj.Roles.Add(GreyFoxRole.NewPlaceHolder(int.Parse(i.Value))); } } } if (editOnAdd) { greyFoxUserID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { tbUserName.Text = string.Empty; cbIsDisabled.Checked = false; tbLoginDate.Text = DateTime.Now.ToString(); tbLoginCount.Text = string.Empty; tbLoginPassword.Text = string.Empty; tbActivationID.Text = string.Empty; msContact.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
protected override void RenderViewPane(HtmlTextWriter output) { GreyFoxUser u = new GreyFoxUser(int.Parse(Page.Request.QueryString[0])); RenderTableBeginTag("_viewPanel", this.CellPadding, this.CellSpacing, Unit.Percentage(100), Unit.Empty, this.CssClass); output.WriteFullBeginTag("tr"); output.WriteBeginTag("th"); output.WriteAttribute("class", this.HeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(u.Contact.FullName); output.WriteEndTag("th"); output.WriteEndTag("tr"); output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.SubHeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(Localization.PeopleStrings.ContactTab); output.WriteEndTag("td"); output.WriteEndTag("tr"); output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.defaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(u.Contact.ConstructAddress("<br />")); output.Write("<br />"); if (u.Contact.HomePhone != string.Empty) { output.Write(u.Contact.HomePhone + " (h)<br />"); } if (u.Contact.WorkPhone != string.Empty) { output.Write(u.Contact.WorkPhone + " (w)<br />"); } if (u.Contact.Email1 != string.Empty) { output.Write("<a href=\"mailto:"); output.Write(u.Contact.Email1); output.Write("\">"); output.Write(u.Contact.Email1); output.Write("</a>"); output.Write("<br />"); } if (u.Contact.ValidationMemo != null && u.Contact.ValidationMemo.Length > 0) { output.Write("<br /><strong>" + Localization.PeopleStrings.ValidationMemo + "</strong><br />"); output.Write(Localization.PeopleStrings.Invalid + Localization.PeopleStrings.Space + u.Contact.ValidationFlagsToString().ToLower()); output.Write(u.Contact.ValidationMemo.Replace("\n", "<br />")); } output.WriteEndTag("td"); output.WriteEndTag("tr"); output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.SubHeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(Localization.SecurityStrings.SecurityTab); output.WriteEndTag("td"); output.WriteEndTag("tr"); output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.defaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write("<strong>" + Localization.SecurityStrings.Username + "</strong> : "); output.Write(u.UserName); output.Write("<br />"); output.Write("<strong>" + Localization.SecurityStrings.LastAccess + "</strong> : "); if (u.LoginDate != DateTime.MinValue) { output.Write(u.LoginDate); } else { output.Write(" "); } output.Write("<br />"); output.Write("<strong>" + Localization.SecurityStrings.LoginCount + "</strong> : "); output.Write(u.LoginCount); output.WriteEndTag("td"); output.WriteEndTag("tr"); output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.SubHeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(Localization.SecurityStrings.Roles); output.WriteEndTag("td"); output.WriteEndTag("tr"); output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.defaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(string.Join("; ", u.Roles.RolesNamesToArray())); output.WriteEndTag("td"); output.WriteEndTag("tr"); output.WriteEndTag("table"); }
protected void ok_Click(object sender, EventArgs e) { if (dbContentHitID == 0) { obj = new DbContentHit(); } else { obj = new DbContentHit(dbContentHitID); } obj.UserAgent = tbUserAgent.Text; obj.UserHostAddress = tbUserHostAddress.Text; obj.UserHostName = tbUserHostName.Text; obj.RequestDate = DateTime.Parse(tbRequestDate.Text); obj.RequestReferrer = tbRequestReferrer.Text; obj.IsUnique = cbIsUnique.Checked; if (msUser.SelectedItem != null && msUser.SelectedItem.Value != "Null") { obj.User = GreyFoxUser.NewPlaceHolder( int.Parse(msUser.SelectedItem.Value)); } else { obj.User = null; } if (msRequestContent.SelectedItem != null && msRequestContent.SelectedItem.Value != "Null") { obj.RequestContent = DbContentClip.NewPlaceHolder( int.Parse(msRequestContent.SelectedItem.Value)); } else { obj.RequestContent = null; } if (editOnAdd) { dbContentHitID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { tbUserAgent.Text = string.Empty; tbUserHostAddress.Text = string.Empty; tbUserHostName.Text = string.Empty; tbRequestDate.Text = DateTime.Now.ToString(); tbRequestReferrer.Text = string.Empty; cbIsUnique.Checked = false; msUser.SelectedIndex = 0; msRequestContent.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
protected void ok_Click(object sender, EventArgs e) { if (dbContentClipID == 0) { obj = new DbContentClip(); } else { obj = new DbContentClip(dbContentClipID); } obj.Title = tbTitle.Text; obj.Description = tbDescription.Text; obj.Keywords = tbKeywords.Text; obj.Icon = tbIcon.Text; obj.Body = ftbBody.Text; obj.PublishDate = dePublishDate.Date; obj.ExpirationDate = deExpirationDate.Date; obj.ArchiveDate = deArchiveDate.Date; obj.Priority = int.Parse(tbPriority.Text); obj.SortOrder = int.Parse(tbSortOrder.Text); obj.CommentsEnabled = cbCommentsEnabled.Checked; obj.NotifyOnComments = cbNotifyOnComments.Checked; obj.OverrideUrl = tbOverrideUrl.Text; obj.MenuLabel = tbMenuLabel.Text; obj.MenuTooltip = tbMenuTooltip.Text; obj.MenuEnabled = cbMenuEnabled.Checked; obj.MenuOrder = int.Parse(tbMenuOrder.Text); obj.MenuLeftIcon = tbMenuLeftIcon.Text; obj.MenuLeftIconOver = tbMenuLeftIconOver.Text; obj.MenuRightIcon = tbMenuRightIcon.Text; obj.MenuRightIconOver = tbMenuRightIconOver.Text; obj.MenuBreak = cbMenuBreak.Checked; if (msStatus.SelectedItem != null && msStatus.SelectedItem.Value != "Null") { obj.Status = DbContentStatus.NewPlaceHolder( int.Parse(msStatus.SelectedItem.Value)); } else { obj.Status = null; } if (msParentCatalog.SelectedItem != null && msParentCatalog.SelectedItem.Value != "Null") { obj.ParentCatalog = DbContentCatalog.NewPlaceHolder( int.Parse(msParentCatalog.SelectedItem.Value)); } else { obj.ParentCatalog = null; } if (msRating.SelectedItem != null && msRating.SelectedItem.Value != "Null") { obj.Rating = DbContentRating.NewPlaceHolder( int.Parse(msRating.SelectedItem.Value)); } else { obj.Rating = null; } if (msReferences.IsChanged) { obj.References = new DbContentClipCollection(); foreach (ListItem i in msReferences.Items) { if (i.Selected) { obj.References.Add(DbContentClip.NewPlaceHolder(int.Parse(i.Value))); } } } if (msAuthors.IsChanged) { obj.Authors = new GreyFoxUserCollection(); foreach (ListItem i in msAuthors.Items) { if (i.Selected) { obj.Authors.Add(GreyFoxUser.NewPlaceHolder(int.Parse(i.Value))); } } } if (msEditors.IsChanged) { obj.Editors = new GreyFoxUserCollection(); foreach (ListItem i in msEditors.Items) { if (i.Selected) { obj.Editors.Add(GreyFoxUser.NewPlaceHolder(int.Parse(i.Value))); } } } if (editOnAdd) { dbContentClipID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { tbTitle.Text = string.Empty; tbDescription.Text = string.Empty; tbKeywords.Text = string.Empty; tbIcon.Text = string.Empty; ftbBody.Text = string.Empty; dePublishDate.Date = DateTime.Now; deExpirationDate.Date = DateTime.Now; deArchiveDate.Date = DateTime.Now; tbPriority.Text = string.Empty; tbSortOrder.Text = string.Empty; cbCommentsEnabled.Checked = false; cbNotifyOnComments.Checked = false; tbOverrideUrl.Text = string.Empty; tbMenuLabel.Text = string.Empty; tbMenuTooltip.Text = string.Empty; cbMenuEnabled.Checked = false; tbMenuOrder.Text = string.Empty; tbMenuLeftIcon.Text = string.Empty; tbMenuLeftIconOver.Text = string.Empty; tbMenuRightIcon.Text = string.Empty; tbMenuRightIconOver.Text = string.Empty; cbMenuBreak.Checked = false; msStatus.SelectedIndex = 0; msParentCatalog.SelectedIndex = 0; msRating.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
protected void ok_Click(object sender, EventArgs e) { bool reset = false; if (greyFoxUserID == 0) { editGreyFoxUser = new GreyFoxUser(); reset = resetOnAdd; } else { editGreyFoxUser = new GreyFoxUser(greyFoxUserID); } if (editGreyFoxUser.Contact == null) { editGreyFoxUser.Contact = new GreyFoxContact("sysGlobal_Contacts"); } editGreyFoxUser.Contact.ParseName(tbName.Text); editGreyFoxUser.Contact.Address1 = tbAddress1.Text; editGreyFoxUser.Contact.IsBadAddress = cbBadAddress.Checked; editGreyFoxUser.Contact.Address2 = tbAddress2.Text; editGreyFoxUser.Contact.City = tbCity.Text; editGreyFoxUser.Contact.StateProvince = tbStateProvince.Text; editGreyFoxUser.Contact.PostalCode = tbPostalCode.Text; editGreyFoxUser.Contact.Country = tbCountry.Text; editGreyFoxUser.Contact.HomePhone = tbHomePhone.Text; editGreyFoxUser.Contact.IsBadHomePhone = cbBadHomePhone.Checked; editGreyFoxUser.Contact.WorkPhone = tbWorkPhone.Text; editGreyFoxUser.Contact.IsBadWorkPhone = cbBadWorkPhone.Checked; editGreyFoxUser.Contact.MobilePhone = tbMobilePhone.Text; editGreyFoxUser.Contact.Pager = tbPager.Text; editGreyFoxUser.Contact.IsBadMobilePhone = cbBadMobilePhone.Checked; editGreyFoxUser.Contact.Email1 = tbEmail1.Text; editGreyFoxUser.Contact.IsBadEmail = cbBadEmail.Checked; editGreyFoxUser.Contact.Email2 = tbEmail2.Text; editGreyFoxUser.Contact.Url = tbUrl.Text; editGreyFoxUser.Contact.IsBadUrl = cbBadUrl.Checked; editGreyFoxUser.Contact.BirthDate = DateTime.Parse(tbBirthDate.Text); editGreyFoxUser.Contact.MemoText = tbMemoText.Text; editGreyFoxUser.UserName = tbUserName.Text; editGreyFoxUser.IsDisabled = cbIsDisabled.Checked; if (tbLoginPassword.Text != "") { editGreyFoxUser.LoginPassword = GreyFoxPassword.EncodePassword(tbLoginPassword.Text); } GreyFoxRoleManager roleManager = new GreyFoxRoleManager(); editGreyFoxUser.Roles = roleManager.DecodeString(tbRoles.Text, "\r\n"); if (editOnAdd) { greyFoxUserID = editGreyFoxUser.Save(); } else { editGreyFoxUser.Save(); } if (reset) { tbUserName.Text = string.Empty; cbIsDisabled.Checked = false; tbLoginPassword.Text = string.Empty; tbName.Text = string.Empty; tbAddress1.Text = string.Empty; tbAddress2.Text = string.Empty; tbCity.Text = string.Empty; tbStateProvince.Text = string.Empty; tbPostalCode.Text = string.Empty; tbCountry.Text = string.Empty; tbHomePhone.Text = string.Empty; tbWorkPhone.Text = string.Empty; tbMobilePhone.Text = string.Empty; tbPager.Text = string.Empty; tbEmail1.Text = string.Empty; tbEmail2.Text = string.Empty; tbUrl.Text = string.Empty; tbBirthDate.Text = string.Empty; tbMemoText.Text = string.Empty; } OnUpdated(EventArgs.Empty); }