示例#1
0
    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);
        }
    }
示例#2
0
    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;
        }
    }
示例#3
0
    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();
        }
    }
示例#4
0
    /// <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);
        }
    }
示例#5
0
    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;
        }
    }
示例#6
0
    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;
        }
    }