void Save() { AWAPI_Data.CustomEntities.UserExtended usr = new AWAPI_Data.CustomEntities.UserExtended(); long userId = 0; if (_userId.Text.Trim().Length > 0) { userId = Convert.ToInt64(_userId.Text); } //if this is a new tag, then password must be entered. if (userId == 0 && _password.Text.Trim() == "") { AdminMaster.WriteMessage(AWAPI.Admin.AdminMaster.MessageType.ERROR, "Password is required in order to create a tag."); return; } //at least one poll must be checked bool siteAdded = false; foreach (ListItem li in _siteList.Items) { if (li.Selected) { siteAdded = true; break; } } if (!siteAdded) { AdminMaster.WriteMessage(AWAPI.Admin.AdminMaster.MessageType.ERROR, "At least one site must be selected."); return; } usr.username = _userName.Text; usr.firstName = _firstName.Text; usr.lastName = _lastName.Text; usr.email = _email.Text; usr.imageurl = _imageUrl.Text; usr.link = ""; usr.password = _password.Text; usr.description = _description.Text; usr.isEnabled = _enabled.Checked; usr.isSuperAdmin = _isSuperAdmin.Checked; usr.gender = _gender.SelectedValue; usr.birthday = AWAPI_Common.library.MiscLibrary.ConvertStringToDate(_birthday.Text); usr.tel2 = _tel.Text; usr.tel2 = _tel2.Text; usr.address = _address.Text; usr.city = _city.Text; usr.state = _province.Text; usr.postalcode = _postalCode.Text; usr.country = _country.Text; if (userId == 0) { userId = _userLib.Add(usr.username, usr.firstName, usr.lastName, usr.email, usr.password, usr.description, usr.isEnabled, usr.isSuperAdmin, usr.link, usr.imageurl, usr.gender, usr.birthday, usr.tel, usr.tel2, usr.address, usr.city, usr.state, usr.postalcode, usr.country); _userId.Text = userId.ToString(); } else { _userLib.Update(userId, usr.username, usr.firstName, usr.lastName, usr.email, usr.password, usr.description, usr.isEnabled, usr.isSuperAdmin, usr.link, usr.imageurl, usr.gender, usr.birthday, usr.tel, usr.tel2, usr.address, usr.city, usr.state, usr.postalcode, usr.country); } //add tag to the poll foreach (ListItem li in _siteList.Items) { long siteId = Convert.ToInt64(li.Value); //delete if if (!li.Selected) { _userLib.DeleteUserFromSite(siteId, userId); } else { AWAPI_Data.Data.awSiteUser su = _userLib.GetUserFromSite(siteId, userId); if (su == null) { _userLib.AddUserToSite(siteId, userId, true); } } } _image.ImageUrl = AWAPI_BusinessLibrary.library.FileLibrary.GetUrl(usr.imageurl, "150x150"); ShowHideControls(true); PopulateUsers(); AdminMaster.WriteMessage(AWAPI.Admin.AdminMaster.MessageType.INFO, "User has been saved."); }
void Save() { long siteId = 0; AWAPI_Data.Data.awSite site = new AWAPI_Data.Data.awSite(); try { site.alias = _alias.Text; site.title = _title.Text; site.description = _description.Text; site.isEnabled = _enabled.Checked; site.link = _link.Text; site.imageurl = _imageUrl.Text; site.maxBlogs = Convert.ToInt32(_maxBlogs.Text); site.maxUsers = Convert.ToInt32(_maxUsers.Text); site.maxContents = Convert.ToInt32(_maxContent.Text); site.grantedDomains = _grantedIPs.Text; site.bannedDomains = _bannedIPs.Text; site.accessKey = _accessKey.Text; site.twitterUsername = _twitterUsername.Text; site.twitterPassword = _twitterPassword.Text; site.fileAmazonS3BucketName = _fileAmazonS3BucketName.Text; if (_userConfirmationEmailTemplate.SelectedIndex > 0) { site.userConfirmationEmailTemplateId = Convert.ToInt64(_userConfirmationEmailTemplate.SelectedValue); } if (_userResetPasswordEmailTemplate.SelectedIndex > 0) { site.userResetPasswordEmailTemplateId = Convert.ToInt64(_userResetPasswordEmailTemplate.SelectedValue); } if (_cultureCode.SelectedValue != "") { site.cultureCode = _cultureCode.SelectedValue; } site.userId = App_Code.SessionInfo.CurrentUser.userId; if (_siteId.Text.Trim().Length == 0) { siteId = _siteLib.Add(site.userId.Value, site.alias, site.title, site.description, site.isEnabled, site.link, site.imageurl, site.maxBlogs, site.maxUsers, site.maxContents, site.cultureCode, site.grantedDomains, site.bannedDomains, site.accessKey, site.twitterUsername, site.twitterPassword, site.fileAmazonS3BucketName, site.userConfirmationEmailTemplateId, site.userResetPasswordEmailTemplateId, site.pubDate); _siteId.Text = siteId.ToString(); } else { siteId = Convert.ToInt64(_siteId.Text); _siteLib.Update(siteId, site.userId.Value, site.alias, site.title, site.description, site.isEnabled, site.link, site.imageurl, site.maxBlogs, site.maxUsers, site.maxContents, site.cultureCode, site.grantedDomains, site.bannedDomains, site.accessKey, site.twitterUsername, site.twitterPassword, site.fileAmazonS3BucketName, site.userConfirmationEmailTemplateId, site.userResetPasswordEmailTemplateId, site.pubDate); } ShowHideControls(true); PopulateSiteList(); AdminMaster.WriteMessage(AWAPI.Admin.AdminMaster.MessageType.INFO, "Site has been saved."); } catch (Exception ex) { AdminMaster.WriteMessage(AWAPI.Admin.AdminMaster.MessageType.ERROR, ex.Message); } }