Пример #1
0
        public void PopulateSites()
        {
            AWAPI_BusinessLibrary.library.SiteLibrary siteLib = new AWAPI_BusinessLibrary.library.SiteLibrary();

            _siteList.DataTextField  = "title";
            _siteList.DataValueField = "siteid";
            _siteList.DataSource     = siteLib.GetUserSiteList(UserId);
            _siteList.DataBind();
        }
Пример #2
0
        protected void siteList_SiteSelected(object sender, AWAPI.App_Code.SiteEventArgument e)
        {
            AWAPI_BusinessLibrary.library.SiteLibrary lib = new AWAPI_BusinessLibrary.library.SiteLibrary();
            App_Code.SessionInfo.CurrentSite = lib.Get(e.SiteId);

            App_Code.UserInfo.UpdateSiteIdInAuthenticationCookie(e.SiteId);

            ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "", " window.parent.closeColorBox(true); ", true);
        }
Пример #3
0
        void PopulateCurrentUsersSites()
        {
            AWAPI_BusinessLibrary.library.SiteLibrary siteLib = new AWAPI_BusinessLibrary.library.SiteLibrary();
            _siteList.Items.Clear();

            _siteList.DataTextField  = "title";
            _siteList.DataValueField = "siteid";

            _siteList.DataSource = siteLib.GetUserSiteList(App_Code.SessionInfo.CurrentUser.userId);
            _siteList.DataBind();
        }
Пример #4
0
        /// <summary>
        /// Fills the session objects based on the userId and the siteId
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="siteId"></param>
        public static bool FillSession(long userId, long siteId)
        {
            CurrentUser      = null;
            CurrentSite      = null;
            CurrentUserRoles = null;

            if (userId > 0)
            {
                CurrentUser = new AWAPI_BusinessLibrary.library.UserLibrary().Get(userId);
                if (siteId > 0)
                {
                    CurrentSite      = new AWAPI_BusinessLibrary.library.SiteLibrary().Get(siteId);
                    CurrentUserRoles = new AWAPI_BusinessLibrary.library.RoleLibrary().GetUserRoleList(userId, siteId);
                }
            }

            //if the current user is null, then the form authnentication cookie will be deleted...
            if (CurrentUser == null)
            {
                return(false);
            }
            return(true);
        }
Пример #5
0
        void PopulateUser(long userId)
        {
            ResetControls();

            AWAPI_Data.CustomEntities.UserExtended user = new AWAPI_Data.CustomEntities.UserExtended();
            user = _userLib.Get(userId);

            if (user == null)
            {
                return;
            }

            _userName.Text        = user.username;
            _email.Text           = user.email.Trim();
            _userId.Text          = user.userId.ToString();
            _firstName.Text       = user.firstName.Trim();
            _lastName.Text        = user.lastName.Trim();
            _password.Text        = user.password.Trim();
            _confirmPassword.Text = user.password.Trim();
            _description.Text     = user.description;
            _imageUrl.Text        = user.imageurl;
            _image.ImageUrl       = AWAPI_BusinessLibrary.library.FileLibrary.GetUrl(user.imageurl, "150x150"); // user.imageurl + "&size=150x150";
            _enabled.Checked      = user.isEnabled;
            _isSuperAdmin.Checked = user.isSuperAdmin;

            if (user.gender != null && _gender.Items.FindByValue(user.gender) != null)
            {
                _gender.SelectedValue = user.gender;
            }
            if (user.birthday != null)
            {
                _birthday.Text = user.birthday.Value.ToString("MM/dd/yyyy");
            }
            _tel.Text        = user.tel;
            _tel2.Text       = user.tel2;
            _address.Text    = user.address;
            _city.Text       = user.city;
            _province.Text   = user.state;
            _postalCode.Text = user.postalcode;
            _country.Text    = user.country;

            //check tag's sites:
            AWAPI_BusinessLibrary.library.SiteLibrary siteLib = new AWAPI_BusinessLibrary.library.SiteLibrary();
            var usersSites = siteLib.GetUserSiteList(userId);

            if (usersSites != null)
            {
                for (int n = 0; n < _siteList.Items.Count; n++)
                {
                    _siteList.Items[n].Selected = false;
                    _siteList.Items[n].Enabled  = true;
                    //_siteList.Items[n].Text.Replace(SITE_OWNER, "");

                    long siteId = Convert.ToInt64(_siteList.Items[n].Value);
                    var  sites  = from s in usersSites
                                  where s.siteId.Equals(siteId)
                                  select s;
                    if (sites != null && sites.Count() > 0)
                    {
                        _siteList.Items[n].Selected = true;
                        AWAPI_Data.Data.awSite site = new AWAPI_Data.Data.awSite();
                        site = sites.FirstOrDefault <AWAPI_Data.Data.awSite>();
                        if (site.userId == userId)
                        {
                            _siteList.Items[n].Enabled = false;
                            //_siteList.Items[n].Text += SITE_OWNER;
                        }
                    }
                }
            }

            ShowHideControls(true);
        }