protected void BtnRegisterClick(object sender, EventArgs e) { if (Page.IsValid) { try { UserProfileDetails userProfileDetailsVO = new UserProfileDetails(txtFirstName.Text, txtSurname.Text, txtEmail.Text, comboLanguage.SelectedValue, comboCountry.SelectedValue); SessionManager.RegisterUser(Context, txtLogin.Text, txtPassword.Text, userProfileDetailsVO); Response.Redirect(Response. ApplyAppPathModifier("~/Pages/MainPage.aspx")); } catch (DuplicateInstanceException) { lblLoginError.Visible = true; } } }
public long RegisterUser(string loginName, string clearPassword, UserProfileDetails userProfileDetails) { try { UserProfileDao.FindByLoginName(loginName); throw new DuplicateInstanceException(loginName, typeof(UserProfile).FullName); } catch (InstanceNotFoundException) { String encryptedPassword = PasswordEncrypter.Crypt(clearPassword); UserProfile userProfile = new UserProfile(); userProfile.loginName = loginName; userProfile.enPassword = encryptedPassword; userProfile.firstName = userProfileDetails.FirstName; userProfile.lastName = userProfileDetails.Lastname; userProfile.email = userProfileDetails.Email; userProfile.language = userProfileDetails.Language; userProfile.country = userProfileDetails.Country; UserProfileDao.Create(userProfile); return(userProfile.userId); } }
public override bool Equals(object obj) { UserProfileDetails target = (UserProfileDetails)obj; return((this.FirstName == target.FirstName) && (this.Lastname == target.Lastname) && (this.Email == target.Email) && (this.Language == target.Language) && (this.Country == target.Country)); }
public UserProfileDetails FindUserProfileDetails(long userProfileId) { UserProfile userProfile = UserProfileDao.Find(userProfileId); UserProfileDetails userProfileDetails = new UserProfileDetails(userProfile.firstName, userProfile.lastName, userProfile.email, userProfile.language, userProfile.country); return(userProfileDetails); }
/// <exception cref="InstanceNotFoundException"/> public UserProfileDetails FindUserProfileDetails(long userProfileId) { UserProfile userProfile = UserProfileDao.Find(userProfileId); UserProfileDetails userProfileDetails = new UserProfileDetails(userProfile.firstName, userProfile.lastName, userProfile.email, userProfile.language, userProfile.country); return userProfileDetails; }
public override bool Equals(object obj) { UserProfileDetails target = (UserProfileDetails)obj; return((this.firstName == target.firstName) && (this.lastName == target.lastName) && (this.email == target.email) && (this.language == target.language) && (this.country == target.country) && (this.role == target.role) && (this.address == target.address)); }
public void UpdateUserProfileDetails(long userProfileId, UserProfileDetails userProfileDetails) { UserProfile userProfile = UserProfileDao.Find(userProfileId); userProfile.firstName = userProfileDetails.FirstName; userProfile.lastName = userProfileDetails.Lastname; userProfile.email = userProfileDetails.Email; userProfile.language = userProfileDetails.Language; userProfile.country = userProfileDetails.Country; UserProfileDao.Update(userProfile); }
public void UpdateUserProfileDetails(long userProfileId, UserProfileDetails userProfileDetails) { UserProfile userProfile = UserProfileDao.Find(userProfileId); userProfile.firstName = userProfileDetails.firstName; userProfile.lastName = userProfileDetails.lastName; userProfile.email = userProfileDetails.email; userProfile.language = userProfileDetails.language; userProfile.country = userProfileDetails.country; userProfile.role = userProfileDetails.role; userProfile.address = userProfileDetails.address; UserProfileDao.Update(userProfile); }
protected void BtnUpdateClick(object sender, EventArgs e) { if (Page.IsValid) { UserProfileDetails userProfileDetails = new UserProfileDetails(txtFirstName.Text, txtSurname.Text, txtEmail.Text, comboLanguage.SelectedValue, comboCountry.SelectedValue); SessionManager.UpdateUserProfileDetails(Context, userProfileDetails); Response.Redirect( Response.ApplyAppPathModifier("~/Pages/MainPage.aspx")); } }
/// <summary> /// Updates the user profile details. /// </summary> /// <param name="context">The context.</param> /// <param name="userProfileDetails">The user profile details.</param> public static void UpdateUserProfileDetails(HttpContext context, UserProfileDetails userProfileDetails) { /* Update user's profile details. */ UserSession userSession= (UserSession)context.Session[USER_SESSION_ATTRIBUTE]; userService.UpdateUserProfileDetails(userSession.UserProfileId, userProfileDetails); /* Update user's session objects. */ Locale locale = new Locale(userProfileDetails.Language, userProfileDetails.Country); userSession.FirstName = userProfileDetails.FirstName; UpdateSessionForAuthenticatedUser(context, userSession, locale); }
/// <summary> /// Registers the user. /// </summary> /// <param name="context">Http Context includes request, response, etc.</param> /// <param name="loginName">Username</param> /// <param name="clearPassword">Password in clear text</param> /// <param name="userProfileDetails">The user profile details.</param> /// <exception cref="DuplicateInstanceException"/> public static void RegisterUser(HttpContext context, String loginName, String clearPassword, UserProfileDetails userProfileDetails) { /* Register user. */ long usrId = userService.RegisterUser(loginName, clearPassword, userProfileDetails); /* Insert necessary objects in the session. */ UserSession userSession = new UserSession(); userSession.UserProfileId = usrId; userSession.FirstName = userProfileDetails.FirstName; Locale locale = new Locale(userProfileDetails.Language, userProfileDetails.Country); UpdateSessionForAuthenticatedUser(context, userSession, locale); FormsAuthentication.SetAuthCookie(loginName, false); }
/// <exception cref="DuplicateInstanceException"/> public long RegisterUser(string loginName, string clearPassword, UserProfileDetails userProfileDetails) { try { UserProfileDao.FindByLoginName(loginName); throw new DuplicateInstanceException(loginName, typeof(UserProfile).FullName); } catch (InstanceNotFoundException) { String encryptedPassword = PasswordEncrypter.Crypt(clearPassword); UserProfile userProfile = new UserProfile(); userProfile.loginName = loginName; userProfile.enPassword = encryptedPassword; userProfile.firstName = userProfileDetails.FirstName; userProfile.lastName = userProfileDetails.Lastname; userProfile.email = userProfileDetails.Email; userProfile.language = userProfileDetails.Language; userProfile.country = userProfileDetails.Country; UserProfileDao.Create(userProfile); return userProfile.usrId; } }
/// <exception cref="InstanceNotFoundException"/> public void UpdateUserProfileDetails(long userProfileId, UserProfileDetails userProfileDetails) { UserProfile userProfile = UserProfileDao.Find(userProfileId); userProfile.firstName = userProfileDetails.FirstName; userProfile.lastName = userProfileDetails.Lastname; userProfile.email = userProfileDetails.Email; userProfile.language = userProfileDetails.Language; userProfile.country = userProfileDetails.Country; UserProfileDao.Update(userProfile); }