void Save()
        {
            AWAPI_Data.CustomEntities.UserExtended usr = _userLib.Get(App_Code.SessionInfo.CurrentUser.userId);
            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.Trim();
            usr.description = _description.Text;
            usr.gender      = _gender.SelectedValue;
            usr.birthday    = AWAPI_Common.library.MiscLibrary.ConvertStringToDate(_birthday.Text);
            usr.tel         = _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;

            _userLib.Update(usr.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);


            _image.ImageUrl = AWAPI_BusinessLibrary.library.FileLibrary.GetUrl(usr.imageurl, "150x150"); // user.imageurl + "&size=150x150";

            App_Code.SessionInfo.CurrentUser = _userLib.Get(usr.userId);


            AdminMaster.WriteMessage(AWAPI.Admin.AdminMaster.MessageType.INFO, "Profile has been updated.");
        }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userNameOrEmail"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public static AWAPI_Data.CustomEntities.UserExtended ValidateUser(string userNameOrEmail, string password)
        {
            AWAPI_BusinessLibrary.library.UserLibrary usr  = new AWAPI_BusinessLibrary.library.UserLibrary();
            AWAPI_Data.CustomEntities.UserExtended    user = usr.Login(userNameOrEmail, password);

            return(user);
        }
Beispiel #3
0
        public AWAPI_Data.CustomEntities.UserExtended SecureLogin(string accessKey, long siteId, string emailOrUsername, string password)
        {
            AWAPI_Data.CustomEntities.UserExtended user = _userLib.Login(emailOrUsername, password);

            if (user == null)
            {
                return(null);
            }


            //Super admin has right for all the sites...
            if (user.isSuperAdmin)
            {
                return(user);
            }

            //Check if the user is in the site...
            AWAPI_Data.Data.awSiteUser siteUser = _userLib.GetUserFromSite(siteId, user.userId);
            if (siteUser == null || !siteUser.isEnabled)
            {
                return(null);
            }

            return(user);
        }
        void PopulateUser()
        {
            ResetControls();

            AWAPI_Data.CustomEntities.UserExtended user = _userLib.Get(App_Code.SessionInfo.CurrentUser.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();

            //_password.Attributes.Add("value", user.password.Trim());
            //_confirmPassword.Attributes.Add("value", 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";

            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;
        }
Beispiel #5
0
        protected void lbtnLogin_Click(object sender, EventArgs e)
        {
            AWAPI_Data.CustomEntities.UserExtended user = UserInfo.ValidateUser(txbEmail.Text, txbPassword.Text);

            if (user != null)
            {
                UserId = user.userId;

                PopulateSites();

                //If there is only one poll then select it and continue
                if (_siteList.Items.Count == 1)
                {
                    _siteList.SelectedIndex = 0;
                    SelectASiteAndContinue();
                    return;
                }
                ShowHidePanels(_pnlSelectSite);
            }
            else
            {
                lblMsg.Text = "Email and password don't match. Please try again.";
            }
        }
Beispiel #6
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.");
        }
Beispiel #7
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);
        }