Exemple #1
0
        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.");
        }
Exemple #2
0
        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);
            }
        }