Esempio n. 1
0
        public ActionResult Forgotpassword(FormCollection collection)
        {
            string EmailAddress = Convert.ToString(Request.Form["txtEmailAddress"]);

            if (!string.IsNullOrEmpty(EmailAddress))
            {
                ViewBag.Message = _service.SendForgotPasswordEmail(EmailAddress, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID, Site.ID, WBSiteSettings.AppPath + "/resetpassword?token=");
            }
            return(View());
        }
        public ActionResult AddFund(FormCollection collection, int ID)
        {
            User currentuser = null;

            if (User.Identity.IsAuthenticated)
            {
                SSLStoreUser loginuser = (SSLStoreUser)Membership.GetUser();
                if (loginuser != null && loginuser.Details != null)
                {
                    currentuser = loginuser.Details;
                }
            }


            var  _user   = DependencyResolver.Current.GetService <IRepository <User> >();
            User objUser = _user.Find(u => u.ID == ID && u.SiteID == Site.ID).FirstOrDefault();

            if (Convert.ToDecimal(collection["txtAmount"]) != 0)
            {
                if (objUser != null)
                {
                    Audit audit = new Audit();
                    audit.ByUserID       = currentuser.ID;
                    audit.DateCreated    = DateTimeWithZone.Now;
                    audit.HttpHeaderDump = HttpUtility.UrlDecode(Request.Headers.ToString());
                    audit.IP             = Request.UserHostAddress;

                    UserTransaction usertransaction = new UserTransaction();
                    usertransaction.AuditDetails                = audit;
                    usertransaction.TransactionModeID           = (int)TransactionMode.ADDFUND;
                    usertransaction.ReceipientInstrumentDetails = collection["txtReceiptDetails"];
                    usertransaction.Comment           = collection["txtRemark"];
                    usertransaction.TransactionAmount = Convert.ToDecimal(collection["txtAmount"]);

                    usertransaction.UserID = ID;
                    usertransaction.SiteID = Site.ID;

                    _repository.Add(usertransaction);
                    _unitOfWork.Commit();

                    var _newusertransaction = _repository.Find(ut => ut.ID == usertransaction.ID)
                                              .EagerLoad(ut => ut.User)
                                              .FirstOrDefault();
                    _service.PrepareEmailQueue(Site.ID, WBHelper.CurrentLangID(), EmailType.ADMIN_ADD_FUND_NOTIFICATION, SiteCacher.SiteSMTPDetail().ID, SiteAdminEmail, _newusertransaction);
                    _unitOfWork.Commit();

                    return(RedirectToAction("edit", objUser.UserType.ToString().ToLower(), new { id = ID }));
                }
            }
            else
            {
                ViewBag.AmountMsg = WBSSLStore.Resources.ErrorMessage.Message.AmtGreaterthanzero;
            }
            return(View());
        }
Esempio n. 3
0
        //public bool AddEdit(ResellerContract resellercontract)
        public bool AddEdit(CusUserUserOption resellercontract)
        {
            try
            {
                bool bIsEmailExist = _service.EmailExist(resellercontract.objResContract.Reseller.Email, Site.ID, resellercontract.objResContract.Reseller.ID);
                if (bIsEmailExist)
                {
                    ViewBag.IsUserExist = true;
                    return(false);
                }
                else
                {
                    ViewBag.IsUserExist = false;
                }
                //resellercontract.Reseller.AuditDetails.ID = resellercontract.Reseller.AuditID;
                resellercontract.objResContract.Reseller.AuditDetails.DateModified   = DateTimeWithZone.Now;
                resellercontract.objResContract.Reseller.AuditDetails.ByUserID       = CurrentUser.ID;
                resellercontract.objResContract.Reseller.AuditDetails.HttpHeaderDump = HttpUtility.UrlDecode(Request.Headers.ToString());
                resellercontract.objResContract.Reseller.AuditDetails.IP             = Request.UserHostAddress;

                //  resellercontract.AuditID = resellercontract.AuditDetails.ID;
                resellercontract.objResContract.AuditDetails.DateModified   = DateTimeWithZone.Now;
                resellercontract.objResContract.AuditDetails.ByUserID       = 0;
                resellercontract.objResContract.AuditDetails.HttpHeaderDump = "admin system";
                resellercontract.objResContract.AuditDetails.IP             = Request.UserHostAddress;

                resellercontract.objResContract.Reseller.UserType   = UserType.RESELLER;
                resellercontract.objResContract.Reseller.UserTypeID = (int)UserType.RESELLER;

                if (resellercontract.objResContract.UserID == 0)
                {
                    resellercontract.objResContract.Reseller.AuditDetails.DateCreated = DateTimeWithZone.Now;
                    resellercontract.objResContract.AuditDetails.DateCreated          = DateTimeWithZone.Now;
                    resellercontract.objResContract.Reseller.SiteID = Site.ID;
                    resellercontract.objResContract.SiteID          = Site.ID;

                    resellercontract.objResContract.Reseller.PasswordSalt    = WBSSLStore.Web.Helpers.WBHelper.CreateSalt();
                    resellercontract.objResContract.Reseller.PasswordHash    = WBSSLStore.Web.Helpers.WBHelper.CreatePasswordHash(resellercontract.objResContract.Reseller.PasswordHash, resellercontract.objResContract.Reseller.PasswordSalt);
                    resellercontract.objResContract.Reseller.ConfirmPassword = resellercontract.objResContract.Reseller.PasswordHash;
                }

                if (resellercontract.objUserOption.ID == 0)
                {
                    resellercontract.objUserOption.SiteID    = Site.ID;
                    resellercontract.objUserOption.DateAdded = DateTimeWithZone.Now;
                }

                return(_service.SaveReseller(resellercontract.objResContract, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID, resellercontract.objUserOption));
            }
            catch (Exception exc)
            {
                ViewBag.ErrMsg = exc.Message.ToString();
                return(false);
            }
        }
Esempio n. 4
0
        public ActionResult faq()
        {
            _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.Url.AbsolutePath);
            ReplaceMetaTag();
            if (User.Identity.IsAuthenticated)
            {
                _viewModel.CurrentUserName = loginuser.Details.FirstName + " " + loginuser.Details.LastName;
            }

            return(View(_viewModel));
        }
        public ActionResult paypalipn()
        {
            try
            {
                User U = null;
                if (U == null)
                {
                    int  UserID = Convert.ToInt32(Request.QueryString[SettingConstants.QS_USERID]);
                    var  repo   = DependencyResolver.Current.GetService <IRepository <User> >();
                    User user   = repo.FindByID(UserID);

                    if (user != null && user.ID > 0)
                    {
                        System.Web.Security.Membership.ApplicationName = user.SiteID.ToString();

                        System.Web.Security.FormsAuthentication.SetAuthCookie(user.Email, false);
                        U = user;
                    }
                }

                Site = GetSite(U.SiteID);
                currentsitesettings = new CurrentSiteSettings(Site);
                SetSiteIDInSession();

                _logger.Log("Start PayPal IPN Call Success. Url :" + Request.Url.AbsoluteUri.ToString(), Logger.LogType.INFO);
                if (System.Web.HttpContext.Current.Request.QueryString[SettingConstants.PAYPAL_PAYMENTTYPE].ToString().ToLower().Equals("reissueaddfund"))
                {
                    _service.ProcessPayPalIPNRequestReIssue(Site, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID, currentsitesettings.SiteAdminEmail, currentsitesettings.InvoicePrefix);
                }
                else
                {
                    _service.ProcessPayPalIPNRequest(Site, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID, currentsitesettings.SiteAdminEmail, currentsitesettings.InvoicePrefix);
                }
                _logger.Log("end Paypal IPN Call Success. Url :" + Request.Url.AbsoluteUri.ToString(), Logger.LogType.INFO);
            }
            catch (Exception e)
            {
                _logger.LogException(e);
            }
            finally
            {
                currentsitesettings = null;
            }
            return(null);
        }
        public ActionResult resellersignup(User user)
        {
            Site   Site      = GetSite(user.SiteID);
            string AuthToken = "";

            if (ModelState.IsValid)
            {
                user.RecordStatusID = NeedApproveReseller ? (int)RecordStatus.INACTIVE : (int)RecordStatus.ACTIVE;
                user.PasswordSalt   = WBHelper.CreateSalt();
                user.PasswordHash   = WBHelper.CreatePasswordHash(user.PasswordHash, user.PasswordSalt);

                int result = _service.SaveReseller(user, Site.ID, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID, WBHelper.SiteAdminEmail(Site));
                if (result.Equals(1))
                {
                    if (!NeedApproveReseller)
                    {
                        AuthToken = HttpUtility.UrlEncode(CryptorEngine.Encrypt("true" + SettingConstants.Seprate + user.Email + SettingConstants.Seprate + "NA" + SettingConstants.Seprate + "true", true));
                    }
                    else
                    {
                        AuthToken = HttpUtility.UrlEncode(CryptorEngine.Encrypt("true" + SettingConstants.Seprate + user.Email + SettingConstants.Seprate + "NA" + SettingConstants.Seprate + "false", false));
                    }
                }
                else if (result.Equals(-1))
                {
                    AuthToken = HttpUtility.UrlEncode(CryptorEngine.Encrypt("false" + SettingConstants.Seprate + "NA" + SettingConstants.Seprate + "-1" + SettingConstants.Seprate + "false", true));
                }
                else
                {
                    AuthToken = HttpUtility.UrlEncode(CryptorEngine.Encrypt("false" + SettingConstants.Seprate + "NA" + SettingConstants.Seprate + "-2" + SettingConstants.Seprate + "false", true));
                }
            }
            else
            {
                AuthToken = HttpUtility.UrlEncode(CryptorEngine.Encrypt("false" + SettingConstants.Seprate + "NA" + SettingConstants.Seprate + "-3" + SettingConstants.Seprate + "false", true));
            }

            // If we got this far, something failed, redisplay form
            string url = "http://" + (string.IsNullOrEmpty(Site.Alias) ? Site.CName : Site.Alias) + "/staticpage/resellersignupresult?authtoken=" + AuthToken;

            return(Redirect301(url, (string.IsNullOrEmpty(Site.Alias) ? Site.CName : Site.Alias)));
        }
Esempio n. 7
0
        public bool AddEdit(User user)
        {
            try
            {
                bool bIsEmailExist = _service.EmailExist(user.Email, Site.ID, user.ID);
                if (bIsEmailExist)
                {
                    ViewBag.IsUserExist = true;
                    return(false);
                }
                else
                {
                    ViewBag.IsUserExist = false;
                }

                user.AuditID = user.AuditDetails.ID;
                user.AuditDetails.DateModified   = DateTimeWithZone.Now;
                user.AuditDetails.ByUserID       = CurrentUser.ID;
                user.AuditDetails.HttpHeaderDump = HttpUtility.UrlDecode(Request.Headers.ToString());
                user.AuditDetails.IP             = Request.UserHostAddress;

                user.UserType   = UserType.CUSTOMER;
                user.UserTypeID = (int)UserType.CUSTOMER;

                if (user.ID == 0)
                {
                    user.AuditDetails.DateCreated = DateTimeWithZone.Now;
                    user.SiteID = Site.ID;

                    user.PasswordSalt    = WBSSLStore.Web.Helpers.WBHelper.CreateSalt();
                    user.PasswordHash    = WBSSLStore.Web.Helpers.WBHelper.CreatePasswordHash(user.PasswordHash, user.PasswordSalt);
                    user.ConfirmPassword = user.PasswordHash;
                }
                return(_service.SaveCustomer(user, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID));
            }
            catch (Exception exc)
            {
                ViewBag.ErrMsg = exc.Message.ToString();
                return(false);
            }
        }
Esempio n. 8
0
        public ActionResult index(string slug = "")
        {
            var currentsite = SiteCacher.CurrentSite;

            if (Convert.ToBoolean(Request.QueryString["init"]))
            {
                SiteCacher.ClearCache(Site.ID);
            }


            _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/index");
            ReplaceMetaTag();


            int UserID = 0;

            if (User.Identity.IsAuthenticated)
            {
                _viewModel.CurrentUserName = loginuser.Details.FirstName + " " + loginuser.Details.LastName;
                if (loginuser != null && loginuser.Details != null)
                {
                    UserID = loginuser.Details.ID;
                }
                else if (User.Identity.IsAuthenticated && !string.IsNullOrEmpty(User.Identity.Name))
                {
                    if (loginuser != null && loginuser.Details != null)
                    {
                        UserID = loginuser.Details.ID;
                    }
                }
            }

            if (ContractID.Equals(0))
            {
                ContractID = WBHelper.GetCurrentContractID(UserID, Site.ID);
            }

            _viewModel.Items = _service.GetAllProductPricing(currentsite.ID, ContractID);
            return(View(_viewModel));
        }
Esempio n. 9
0
 public ActionResult SecureSiteProwithEV()
 {
     SetPricing("/symantac/"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/symantac/"); return(View(_viewModel));
 }
 public ActionResult csSSL()
 {
     SetPricing(0, "verisigncsc,thawtecsc,comodocsc");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 11
0
 public ActionResult ComodoInstantSSLPro()
 {
     SetPricing("/comodo/instantsslpro"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/comodo/instantsslpro"); return(View(_viewModel));
 }
 public ActionResult ovSSL()
 {
     SetPricing(0, "securesitepro,securesite,truebizid,sslwebserver,instantssl,instantsslpro,comodopremiumssl,elitessl,utrustedssl,securesitemdwc,securesitepromdwc,truebizidmdwc,sslwebservermdwc,securesitepro_SHA1");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 13
0
 public ActionResult PositiveSSLMultiDomainWildcard()
 {
     SetPricing("/comodo/positivesslmultidomainwildcard"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/comodo/positivesslmultidomainwildcard"); return(View(_viewModel));
 }
Esempio n. 14
0
 public ActionResult pacenterprise()
 {
     SetPricing("/comodo/personal-authentication-enterprise-certificate"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/comodo/personal-authentication-enterprise-certificate"); return(View(_viewModel));
 }
 public ActionResult Certum()
 {
     SetPricing((int)ProductBrands.Certum, "");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 16
0
 public ActionResult webinspectorenterprise()
 {
     SetPricing("/comodo/web-inspector-enterprise"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/comodo/web-inspector-enterprise"); return(View(_viewModel));
 }
Esempio n. 17
0
 public ActionResult ComodoWildcardSSL()
 {
     SetPricing("/comodo/wildcardssl"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/comodo/wildcardssl"); return(View(_viewModel));
 }
Esempio n. 18
0
 public ActionResult ComodoUnifiedCommunications()
 {
     SetPricing("/comodo/unifiedcommunications"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/comodo/unifiedcommunications"); return(View(_viewModel));
 }
Esempio n. 19
0
        public ActionResult ChangeStatus(int id)
        {
            var bStatus = _service.UpdateUserStatus(id, Site.ID, WBHelper.CurrentLangID(), SiteCacher.SiteSMTPDetail().ID);

            return(Json(bStatus));
        }
 public ActionResult WildcardSSL()
 {
     SetPricing(0, "truebusinessidwildcard,sslwebserverwildcard,rapidsslwildcard,essentialwildcard,positivesslwildcard,comodowildcard,comodopremiumwildcard,securesitewildcard,ucommercialwildcard,utrustedwildcard,positivemdcwildcard,comodomdcwildcard,comodouccwildcard,quicksslpremiumwildcard,ssl123wildcard,securesiteprowildcard,basicDVWildcard,securesitemdwc,securesitepromdwc,truebizidmdwc,sslwebservermdwc");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 21
0
 public ActionResult CertumCommercialSSLWildCard()
 {
     SetPricing("/certum/commercial-ssl-wildcard-certificate"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/certum/commercial-ssl-wildcard-certificate"); return(View(_viewModel));
 }
Esempio n. 22
0
 public ActionResult ComodoPCIScanningEnterpriseEdition()
 {
     SetPricing("/comodo/pciscanning-enterprise-edition"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/comodo/pciscanning-enterprise-edition"); return(View(_viewModel));
 }
 public ActionResult dvSSL()
 {
     SetPricing(0, "quicksslpremium,ssl123,rapidssl,rapidsslwildcard,freessl,essentialssl,essentialwildcard,comodossl,positivessl,positivesslwildcard,comodowildcard,ucommercialssl,ucommercialwildcard,quicksslpremiumwildcard,ssl123wildcard");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 24
0
 public ActionResult CertumProfessionalID()
 {
     SetPricing("/certum/enterprise-id-certificate"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/certum/enterprise-id-certificate"); return(View(_viewModel));
 }
 public ActionResult evSSL()
 {
     SetPricing(0, "securesiteproev,securesiteev,truebusinessidev,truebusinessidevmd,sslwebserverev,comodoevssl,comodoevmdc");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 26
0
 public ActionResult CertumTrustedSSL()
 {
     SetPricing("/certum/trusted-ssl-certificate"); _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/certum/trusted-ssl-certificate"); return(View(_viewModel));
 }
 public ActionResult UccsanSSL()
 {
     SetPricing(0, "securesiteproev,securesiteev,securesitepro,securesite,truebizidmd,truebusinessidevmd,sslwebserverev,sslwebserver,comodomdc,comodoevmdc,comodoucc,comododvucc,positivemdcssl,quicksslpremiummd,positivemdcwildcard,comodomdcwildcard,comodouccwildcard,securesitemdwc,securesitepromdwc,truebizidmdwc,sslwebservermdwc,securesitepro_SHA1");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 28
0
 public ActionResult RapidSSLWildcard()
 {
     SetPricing("/rapidssl/rapidssl-wildcard-certificate");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/rapidssl/rapidssl-wildcard-certificate");
     return(View(_viewModel));
 }
 public ActionResult antimalwareSSL()
 {
     SetPricing(0, "trustsealorg,malwarescan,hgpcicontrolscan,hackerprooftm,comodopciscan,webinsbasic,webinsplus,webinspremium,webinsnterprise,ubasicid,uenterpriseid,uprofessionalid,pacbasic,pacpro,pacenterprise,malwarebasic");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), Request.RawUrl);
     return(View(_viewModel));
 }
Esempio n. 30
0
 public ActionResult FreeSSL()
 {
     SetPricing("/rapidssl/free-ssl-certificates");
     _viewModel.CMSPage = _service.GetPageMetadata(Site.ID, WBHelper.CurrentLangID(), "/rapidssl/free-ssl-certificates");
     return(View(_viewModel));
 }