コード例 #1
0
        /// <summary>
        /// Created By :: Sakthivel.R
        /// Created On :: 25-6-2015
        /// Comments :: Inserting all values of InviteUser form.
        /// </summary>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                objInviteUser = new InviteUser();
                lstInviteUser = new List <InviteUser>();

                objInviteUser.FK_RoleID = Convert.ToInt32(ddlrole.SelectedValue);


                if (Request.QueryString["CampInvtusrId"] != null)
                {
                    objUserDetails         = new UserDetails();
                    lstUserDetails         = new List <UserDetails>();
                    objBL_UserLoginDetails = new BL_UserLoginDetails();
                    lstUserDetails         = objBL_UserLoginDetails.SelectUserDetailsList(Convert.ToInt32(HttpUtility.UrlDecode(Request.QueryString["CampInvtusrId"]).ToString()));

                    if (lstUserDetails.Count > 0)
                    {
                        if (ddlrole.SelectedValue != "0")
                        {
                            objBL_Common.AccessUpdateAllCampaign("EC_UserLogin", "FK_RoleID= " + Convert.ToInt32(ddlrole.SelectedValue) + ", UpdatedBy = " + Convert.ToInt32(Session["UserID"].ToString()) + ", UpdatedOn = '" + DateTime.Now + "' ", "PK_UserID =" + Convert.ToInt32(HttpUtility.UrlDecode(Request.QueryString["CampInvtusrId"]).ToString()) + "");
                        }
                    }
                    lstUserDetails         = null;
                    objUserDetails         = null;
                    objBL_UserLoginDetails = null;
                    ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "Clearuserinput2();", true);
                }
                else
                {
                    int status = objBL_UserLoginDetails.AccessVerifyUserEmailidExist(EmailID.Value.ToString().Trim());

                    if (status == 0)
                    {
                        objInviteUser.Emailid      = EmailID.Value;
                        objInviteUser.Invitedate   = DateTime.Now;
                        objInviteUser.Message      = txtmessage.Value;
                        objInviteUser.FK_CompanyID = Convert.ToInt32(Session["CompanyID"].ToString());
                        objInviteUser.CreatedOn    = DateTime.Now;
                        objInviteUser.CreatedBy    = Convert.ToInt32(Session["UserID"].ToString());
                        string pkcqid = objBL_InviteUser.AccessInsertInviteUser(objInviteUser);

                        //------Sending confirmtion Email of account created to client.-----
                        string sEmailId = "*****@*****.**";
                        //subject
                        string sSubject = "Join my Email Campaign account";

                        ////sending emails to client
                        string strReceiverName = "ADMIN";
                        string EncryptQry      = "signid=" + objCryptographicHashCode.EncryptPlainTextToCipherText(pkcqid) + "'";
                        lstCompany = objBL_CompanyDetails.SelectCompanyListbasedonid(Convert.ToInt32(Session["CompanyID"].ToString()));
                        string companyname = "";
                        string emailid     = "";

                        if (lstCompany.Count > 0)
                        {
                            if (lstCompany[0].Company_Name != null)
                            {
                                companyname = lstCompany[0].Company_Name;
                            }
                        }

                        if (Session["AdminEmilid"] != null)
                        {
                            emailid = Session["AdminEmilid"].ToString();
                        }

                        string body = MailTemplate.MailInviteUser(companyname, emailid, EncryptQry);
                        objMailTemplate.fnSendMailToClientForCoUpld(body, sEmailId, sSubject, EmailID.Value.ToString().Trim());
                        ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "Clearuserinput1();", true);
                    }
                    else if (status == 1)
                    {
                        lblerrormsg.Text = "<span style='color:#c85305;font-size:12px;'>Emailid already exist use some other emailid.</span>";
                    }
                    //---------End---------------------
                }
            }
            catch (Exception ex)
            {
                New_EmailCampaign.App_Code.GlobalFunction.StoreLog("InvitieUser.aspx:btnSubmit_Click() - " + ex.Message);
            }
        }
コード例 #2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                int status = objBL_UserLoginDetails.AccessVerifyUserEmailidExist(txtEmail.Value.ToString().Trim());

                if (status == 0)
                {
                    objCompany              = new Company();
                    objCompany.Email_id     = txtEmail.Value.ToString().Trim();
                    objCompany.Company_Name = txtCompanyName.Value.ToString().Trim();
                    objCompany.ContactNo    = txtContactNumber.Value.ToString().Trim();
                    objCompany.CreatedOn    = DateTime.Now;
                    objBL_CompanyDetails.AccessInsertCompany(objCompany);

                    objUserDetails = new UserDetails();
                    int CompanyID = Convert.ToInt32(objBL_CompanyDetails.ReturnCompanyMaxID());

                    if (objUserDetails.FK_CompanyID != 0)
                    {
                        objUserDetails.FK_CompanyID = CompanyID;
                    }

                    objUserDetails.UserName         = txtUserName.Value.ToString().Trim();
                    objUserDetails.UserPassword     = txtPassword.Value.ToString().Trim();
                    objUserDetails.Email_id         = txtEmail.Value.ToString().Trim();
                    objUserDetails.ContactNo        = txtContactNumber.Value.ToString().Trim();
                    objUserDetails.IsActive         = true;
                    objUserDetails.CreatedOn        = DateTime.Now;
                    objUserDetails.MemberSince      = DateTime.Now;
                    objUserDetails.AccountActivated = false;

                    if (chkNewsLetter.Checked)
                    {
                        objUserDetails.SendNewsLetter = true;
                    }
                    else
                    {
                        objUserDetails.SendNewsLetter = false;
                    }

                    objUserDetails.UserType = 1;
                    objBL_UserLoginDetails.AccessInsertUserLogin(objUserDetails);
                    int loginid = objBL_UserLoginDetails.ReturnUserLoginMaxID();

                    //------Sending confirmtion Email of account created to client.-----
                    string sEmailId = "*****@*****.**";
                    //subject
                    string sSubject = "Aryvart Email Campaign: Please verify your email address.";

                    ////sending emails to client
                    string strReceiverName = "ADMIN";
                    string EncryptQry      = "id=" + objCryptographicHashCode.EncryptPlainTextToCipherText(loginid.ToString()) + "'";
                    //string EncryptQry = "id=" + objBL_UserLoginDetails.ReturnUserLoginMaxID().ToString() + "'";

                    //string strDetails = "<table border='1' cellspacing='0' cellpadding='0'><tr><td width='152' valign='middle'><span style='font-size:14px;color:#aa483c'>&nbsp;File Name:</span></td><td width='200' valign='middle'><span style='font-size:14px;color:#aa483c'>&nbsp;" + sFileName + ".</span></td></tr><tr><td width='152' valign='middle'><span style='font-size:14px;color:#aa483c'>&nbsp;Uploaded on:</span></td><td width='200' valign='middle'><span style='font-size:14px;color:#aa483c'>&nbsp;" + DateTime.Now.ToString() + "." + "</span></td></tr></table>";
                    //string body = MailTemplate.MailCoUpldHTML(MailTemplate.GetEmailTemplate("CoUpldEmail.html").Replace("<CompanyName>", sCompanyName).Replace("<Details>", strDetails).Replace("<ReceiverName>", strReceiverName).Replace("<ClientName>", sClientName));
                    //objMailTemplate.fnSendMailToClientForCoUpld(body, "*****@*****.**", sSubject, sEmailId);
                    string body = MailTemplate.MailAccountActivate(EncryptQry);
                    objMailTemplate.fnSendMailToClientForCoUpld(body, txtEmail.Value.ToString().Trim(), sSubject, sEmailId);


                    //---------End---------------------
                    ClientScript.RegisterStartupScript(Page.GetType(), "mykey1", "Clearuserinput1();", true);
                }
                else if (status == 1)
                {
                    lblerrormsg.Text = "<span style='color:#c85305;font-size:12px;'>Emailid already exist use some other emailid or </span> <a href='UserLogin.aspx' style='font-size:12px; color: #00acec;'>Log in using your credential</a>.";
                }
            }
            catch (Exception ex)
            {
                New_EmailCampaign.App_Code.GlobalFunction.StoreLog("FreeAccountSignUp.aspx:btnSubmit_Click() - " + ex.Message);
            }
        }