protected void Login_Click(object sender, EventArgs e) { string password = PasswordTextBox.Text.Trim(); string username = UserIdTextBox.Text.Trim(); if (username != string.Empty && password != string.Empty) { password = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "SHA1"); try { IUserDetailBussinessService userDetailsBussinessService = BizDelegateFactory.Current.UserDetailBussinessService; bool isValid = userDetailsBussinessService.AuthenticateUser(UserIdTextBox.Text, password); if (isValid) { Session["UserName"] = UserIdTextBox.Text; //User.Identity.Name; FormsAuthentication.RedirectFromLoginPage(UserIdTextBox.Text, true); } else { ShowMessage("Invalid username or password", MessageInfo.Error); } } catch (Exception ex) { ShowMessage(ex.Message, MessageInfo.Error); } } else { ShowMessage("Please fill the required fields", MessageInfo.Error); } }
private void RetreiveMyDetails() { IUserDetailBussinessService userDetailsBussinessService = null; string userId = Session["UserName"].ToString() ?? string.Empty; try { userDetailsBussinessService = BizDelegateFactory.Current.UserDetailBussinessService; personalDetailsTable = ViewState["DataTable"] as DataTable; if (personalDetailsTable == null) { personalDetailsTable = userDetailsBussinessService.PersonalDetails(userId); ViewState["DataTable"] = personalDetailsTable; } PersonalDetailsView.DataSource = personalDetailsTable; PersonalDetailsView.DataBind(); } catch (Exception ex) { ShowMessage(ex.Message, MessageInfo.Error); } finally { userDetailsBussinessService = null; } }
protected void RegisterButton_Click(object sender, EventArgs e) { string userId = UserIdTextBox.Text.Trim(); string password = PasswordTextBox.Text.Trim(); if (ValidateForm()) { UserDetailDAO userDetails = new UserDetailDAO { UserId = userId, SecurityQuestion = SecurityQuestionList.SelectedItem.Text, FirstName = FirstNameTextBox.Text, LastName = LastNameTextBox.Text, MobileNo = TelephoneTextBox.Text, Answer = SecurityAnswerTextBox.Text, Address = AddressTextBox.Text, Email = EmailTextBox.Text }; try { //password encryption password = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "SHA1"); userDetails.Password = password; //adding images //contacting BLL to DB IUserDetailBussinessService userDetailsBussinessService = BizDelegateFactory.Current.UserDetailBussinessService; int result = userDetailsBussinessService.CreateUser(userDetails); if (result > 0) { Session["userName"] = userId; //User.Identity.Name; FormsAuthentication.RedirectFromLoginPage(userId, true); } else { ShowMessage("Error in insertion", MessageInfo.Information); } } catch (Exception ex) { ShowMessage(ex.Message, MessageInfo.Error); } finally { userDetails = null; } } else { ShowMessage("Please fill the mandatory fields", MessageInfo.Error); UserIdTextBox.Focus(); } }
/// <summary> /// Inserts image info ito DAO class /// </summary> /// <param name="userDetails"></param> protected void UserIdTextBox_TextChanged(object sender, EventArgs e) { try { IUserDetailBussinessService userDetailsBussinessService = BizDelegateFactory.Current.UserDetailBussinessService; bool isValid = userDetailsBussinessService.ValidateUserId(UserIdTextBox.Text); Thread.Sleep(6000); if (!isValid) { AvailabilityLabel.Text = "User Id available"; } else { AvailabilityLabel.Text = "User Id already taken"; UserIdTextBox.Focus(); } } catch (Exception ex) { ShowMessage(ex.Message, MessageInfo.Error); } }
protected void PersonalDetailsView_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { IUserDetailBussinessService userDetailBussinessService = null; UserDetailDAO userDetailsDAO = null;; try { userDetailsDAO = UpdateUserDetailsDAO(); userDetailBussinessService = BizDelegateFactory.Current.UserDetailBussinessService; MyTransactionsGridView.DataSource = userDetailBussinessService.UpdatePersonalDetails(userDetailsDAO); MyTransactionsGridView.DataBind(); } catch (Exception ex) { ShowMessage(ex.Message, MessageInfo.Error); } finally { userDetailBussinessService = null; userDetailsDAO = null; } }
private void RetreivePersonalDetails() { IUserDetailBussinessService userDetailsBussinessService = null; try { if (Session["MyCart"] != null && Session["UserName"] != null) { string userId = Session["UserName"].ToString(); userDetailsBussinessService = BizDelegateFactory.Current.UserDetailBussinessService; PersonalDetailsView.DataSource = userDetailsBussinessService.PersonalDetails(userId); PersonalDetailsView.DataBind(); } } catch (Exception ex) { ShowMessage(ex.Message, MessageInfo.Error); } finally { userDetailsBussinessService = null; } }