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