public List<InviteUser> checkexpired(int PK_InviteUserID)
        {
            objEmailCampDataContext = new EmailCampDataContext();
            lstInviteUser = new List<InviteUser>();

            var Select = (from cde in objEmailCampDataContext.spInviteUser_AllActions(PK_InviteUserID, null, null, null, null, null, true, null, null, null, null, null, null, ref val, "b")
                          select cde).ToList();

            if (Select.Count > 0)
            {
                lstInviteUser = new List<InviteUser>();
                foreach (var item in Select)
                {
                    objInviteUser = new InviteUser();
                    objInviteUser.PK_Inviteid = item.PK_Inviteid;
                    objInviteUser.Emailid = item.Emailid;
                    objInviteUser.Invitedate = item.invitedate;

                    if (item.FK_CompanyID != null)
                        objInviteUser.FK_CompanyID = Convert.ToInt32(item.FK_CompanyID);
                    objInviteUser.FK_RoleID = item.FK_RoleID;
                    objInviteUser.Message = item.Message;
                    objInviteUser.Mailsentstatus = item.mailsentstatus;
                    objInviteUser.Expired = item.expired;
                    objInviteUser.ApproveStatus = item.ApproveStatus;
                    objInviteUser.CreatedOn = item.CreatedOn;
                    objInviteUser.CreatedBy = item.CreatedBy;
                    objInviteUser.UpdatedBy = item.UpdatedBy;
                    objInviteUser.UpdatedOn = item.UpdatedOn;
                    lstInviteUser.Add(objInviteUser);
                }
            }
            objEmailCampDataContext = null;
            objInviteUser = null;
            return lstInviteUser;
        }
        public void InviteUserDelete(int InviteUserid)
        {
            try
            {
                objEmailCampDataContext = new EmailCampDataContext();

                var Delete = (from cde in objEmailCampDataContext.spInviteUser_AllActions(InviteUserid, null, null, null, null, null, null, null, null, null, null, null, null, ref val, "d")
                              select cde).ToList();

                Delete = null;
                objInviteUser = null;
                objEmailCampDataContext = null;
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
        public void InviteUserUpdate(InviteUser objInviteUser)
        {
            try
            {
                objEmailCampDataContext = new EmailCampDataContext();

                var Update = (from cde in objEmailCampDataContext.spInviteUser_AllActions(objInviteUser.PK_Inviteid, objInviteUser.Emailid, objInviteUser.Invitedate, objInviteUser.FK_RoleID, objInviteUser.Message, objInviteUser.Mailsentstatus, objInviteUser.Expired, objInviteUser.ApproveStatus, objInviteUser.CreatedBy, objInviteUser.CreatedOn, objInviteUser.UpdatedBy, objInviteUser.UpdatedOn, objInviteUser.FK_CompanyID, ref val, "u")
                              select cde).ToList();

                Update = null;
                objInviteUser = null;
                objEmailCampDataContext = null;
            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
        public string InviteUserInsert(InviteUser objInviteUser)
        {
            objEmailCampDataContext = new EmailCampDataContext();
                int? totrow = 0;
                var Insert = (from cde in objEmailCampDataContext.spInviteUser_AllActions(objInviteUser.PK_Inviteid, objInviteUser.Emailid, objInviteUser.Invitedate, objInviteUser.FK_RoleID, objInviteUser.Message, objInviteUser.Mailsentstatus, objInviteUser.Expired, objInviteUser.ApproveStatus, objInviteUser.CreatedBy, objInviteUser.CreatedOn, objInviteUser.UpdatedBy, objInviteUser.UpdatedOn, objInviteUser.FK_CompanyID, ref totrow, "i")
                              select cde).ToList();

                Insert = null;

                objEmailCampDataContext = null;
                return totrow.ToString();
        }
 public void AccessUpdateInviteUser(InviteUser objInviteUser1)
 {
     objDL_InviteUser.InviteUserUpdate(objInviteUser1);
 }
 public string AccessInsertInviteUser(InviteUser objInviteUser1)
 {
     string pkid = objDL_InviteUser.InviteUserInsert(objInviteUser1);
     return pkid;
 }
        /// <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);
            }
        }