public void BuildEmailTemplate(int regID)
        {
            string ActivationLink = "{0}##{1}";

            var regInfo = _Util.Facade.UserLoginFacade.GetAllUserName().Where(x => x.Id == regID).FirstOrDefault();

            EncryptionDeycryption salt = new EncryptionDeycryption();

            ActivationLink = string.Format("?regId={0}",
                                           HttpUtility.UrlEncode(
                                               DESEncryptionDecryption.EncryptPlainTextToCipherText(string.Format(ActivationLink, regID, regInfo.EmailAddress))));
            if (regID > 0)
            {
                VerifyEmail ver = new VerifyEmail();
                ver.Name    = regInfo.UserName;
                ver.ToEmail = regInfo.EmailAddress;
                ver.EmailVerificationLink = AppConfig.SiteDomain + "/Home/Confirm" + ActivationLink;
                TempData["Link"]          = ver.EmailVerificationLink;

                if (_Util.Facade.MailFacade.SendEmailVerify(ver) == true)
                {
                    _Util.Facade.MailFacade.SendSuccessEmail(ver);
                }
            }
        }
        public ActionResult Confirm()
        {
            if (Request.QueryString["regId"] != null)
            {
                EncryptionDeycryption salt = new EncryptionDeycryption();
                string code   = HttpUtility.HtmlDecode(Request.QueryString["regId"].ToString());
                string result = DESEncryptionDecryption.DecryptCipherTextToPlainText(code);

                string[] resultsplit = result.Split('#');
                if (resultsplit.Length > 0)
                {
                    string userId = "";
                    string email  = "";
                    for (int icount = 0; icount < resultsplit.Length; icount++)
                    {
                        if (userId == "")
                        {
                            userId = resultsplit[icount];
                        }
                        else
                        {
                            email = resultsplit[icount];
                        }
                    }
                    UserLogin Data = _Util.Facade.UserLoginFacade.GetAllUserName().Where(x => x.Id == Convert.ToInt32(userId)).FirstOrDefault();
                    if (Data.IsActive == false)
                    {
                        Data.IsActive = true;
                        UserPermission up = new UserPermission();
                        up.CompanyId         = Guid.NewGuid();
                        up.PermissionGroupId = 1;
                        up.UserId            = Data.UserId;
                        _Util.Facade.permissionFacade.InsertUserPermission(up);
                    }
                    else
                    {
                    }


                    ViewBag.regID = userId;
                }
            }

            return(View());
        }