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."); }
/// <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); }
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; }
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."; } }
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 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); }