Exemplo n.º 1
0
        protected void btnResetPassword_Click(object sender, EventArgs e)
        {
            Invitations _invit = bInvitations.List().Where(m => m.Invitation_Code == hdnCode.Value).FirstOrDefault();

            if (_invit.Invitation_Status != eStatus.Active.ToString())
            {
                Response.Redirect("/account/success.aspx?success=invitation-expired");
            }

            Administrators _administrators = bAdministrator.List().Where(m => m.Phone == txtPhone.Text).FirstOrDefault();

            if (_administrators == null)
            {
                Administrators Administrators = new Administrators()
                {
                    FullName            = "Name Required",
                    EmailId             = txtEmail.Text,
                    Invitation_Id       = _invit.Invitation_Id,
                    Phone               = txtPhone.Text,
                    Description         = "Please Enter about yourself",
                    Photo               = "content/noimage.png",
                    Password            = txtPassword.Text,
                    Admin_Status        = eStatus.Active.ToString(),
                    Admin_CreatedDate   = DateTime.Now,
                    Admin_UpdatedDate   = DateTime.Now,
                    Admin_Login_Attempt = 0,
                    Store_Id            = _invit.Store_Id,
                    Admin_Role          = _invit.Role,
                    Send_Activity_Mail  = _invit.Send_Activity_Mail
                };

                Administrators = bAdministrator.Create(Administrators);

                _invit.Invitation_Status      = eStatus.InActive.ToString();
                _invit.Invitation_UpdatedDate = DateTime.Now;

                _invit = bInvitations.Update(_invit);

                if (Convert.ToBoolean(ConfigurationSettings.AppSettings["IsEmailEnable"]))
                {
                    string body = MailHelper.AccountCreated(Administrators.FullName, Administrators.EmailId, Administrators.Password, Administrators.Admin_Role);
                    MailHelper.SendEmail(Administrators.EmailId, "[Rachna Teracotta] - New Account Creation", body, "[Rachna Teracotta] - New Account Creation");
                }

                Response.Redirect("success.aspx?success=invitation");
            }
            else
            {
                pnlErrorMessage.Attributes.Remove("class");
                pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                pnlErrorMessage.Visible             = true;
                lblErrorMessage.Text = "Failed!!! Entered phone number already exists, please choose different phone number.";
            }
        }
Exemplo n.º 2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                Administrators _admin1    = bAdministrator.List().Where(m => m.EmailId == txtEmailId.Text || m.Phone == txtPhone.Text).FirstOrDefault();
                Invitations    Invitation = bInvitations.List().Where(m => m.Invitation_EmailId == txtEmailId.Text).FirstOrDefault();
                if (_admin1 == null && Invitation == null)
                {
                    Invitations invitations = new Invitations()
                    {
                        Store_Id               = Convert.ToInt32(hdnStoreId.Value),
                        Invitation_Code        = Guid.NewGuid().ToString(),
                        Invitation_EmailId     = txtEmailId.Text,
                        Invitation_CreatedDate = DateTime.Now,
                        Invitation_Status      = eStatus.InActive.ToString(),
                        Role = ddlRole.Text,
                        Invitation_UpdatedDate = DateTime.Now
                    };

                    invitations = bInvitations.Create(invitations);
                    ActivityHelper.Create("New Invitation", "New Invitation Created On " +
                                          DateTime.Now.ToString("D") + " Successfully, for EmailId " + invitations.Invitation_EmailId + ".",
                                          Convert.ToInt32(Session[ConfigurationSettings.AppSettings["AdminSession"].ToString()].ToString()));

                    if (string.IsNullOrEmpty(invitations.ErrorMessage))
                    {
                        Administrators administrators = new Administrators()
                        {
                            Invitation_Id       = invitations.Invitation_Id,
                            FullName            = txtFullname.Text,
                            EmailId             = txtEmailId.Text,
                            Phone               = txtPhone.Text,
                            Description         = "admin description should be here",
                            Photo               = "content/noimage.png",
                            Password            = "******",
                            Admin_Status        = eStatus.Active.ToString(),
                            Admin_Role          = ddlRole.Text,
                            Admin_CreatedDate   = DateTime.Now,
                            Admin_UpdatedDate   = DateTime.Now,
                            Admin_Login_Attempt = 0,
                            Store_Id            = Convert.ToInt32(hdnStoreId.Value)
                        };

                        administrators = bAdministrator.Create(administrators);
                        ActivityHelper.Create("New Administrator", "New Administrator Created On " +
                                              DateTime.Now.ToString("D") + " Successfully, for EmailId " + administrators.Administrators_Id + ".",
                                              Convert.ToInt32(Session[ConfigurationSettings.AppSettings["AdminSession"].ToString()].ToString()));

                        if (string.IsNullOrEmpty(administrators.ErrorMessage))
                        {
                            if (Convert.ToBoolean(ConfigurationSettings.AppSettings["IsEmailEnable"]))
                            {
                                txtEmailId.Text = "";
                                string body = MailHelper.AccountCreated(administrators.FullName, administrators.EmailId, administrators.Password, administrators.Admin_Role);
                                MailHelper.SendEmail(administrators.EmailId, "[Rachna Teracotta]-New Account Creation", body, "[Rachna Teracotta]-New Account Creation");

                                txtEmailId.Text       = "";
                                txtFullname.Text      = "";
                                txtPhone.Text         = "";
                                ddlRole.SelectedIndex = 0;
                                pnlErrorMessage.Attributes.Remove("class");
                                pnlErrorMessage.Attributes["class"] = "alert alert-success alert-dismissable";
                                pnlErrorMessage.Visible             = true;
                                lblMessage.Text = "Success! Admin Detail Updated Successfully.";
                            }
                            else
                            {
                                txtEmailId.Text       = "";
                                txtFullname.Text      = "";
                                txtPhone.Text         = "";
                                ddlRole.SelectedIndex = 0;
                                pnlErrorMessage.Attributes.Remove("class");
                                pnlErrorMessage.Attributes["class"] = "alert alert-success alert-dismissable";
                                pnlErrorMessage.Visible             = true;
                                lblMessage.Text = "Success! New Admin Account created successfully.";
                            }
                        }
                        else
                        {
                            pnlErrorMessage.Attributes.Remove("class");
                            pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                            pnlErrorMessage.Visible             = true;
                            lblMessage.Text = "Failed!" + administrators.ErrorMessage;
                        }
                    }
                    else
                    {
                        pnlErrorMessage.Attributes.Remove("class");
                        pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                        pnlErrorMessage.Visible             = true;
                        lblMessage.Text = "Failed!" + invitations.ErrorMessage;
                    }
                }
                else
                {
                    pnlErrorMessage.Attributes.Remove("class");
                    pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                    pnlErrorMessage.Visible             = true;
                    lblMessage.Text = "Oops!! You cannot create the admin because admin already exists in the database. Please try with different emailid.";
                }
            }
            catch (Exception ex)
            {
                pnlErrorMessage.Attributes.Remove("class");
                pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                pnlErrorMessage.Visible             = true;
                lblMessage.Text = ex.Message;
            }
        }