Пример #1
0
        public SetCustomerPasswordByToken(
            Guid token,
            CustomerOriginEnum origin,
            DasKennwort password,
            DasKennwort passwordAgain,
            bool isBrokerLead,
            string remoteIP
            )
        {
            UserID    = 0;
            IsBroker  = false;
            SessionID = 0;
            ErrorMsg  = null;

            this.origin        = origin;
            this.passwordAgain = passwordAgain.Decrypt();

            this.spDetails = new LoadUserDetailsByRestoreToken(DB, Log)
            {
                Token        = token,
                IsBrokerLead = isBrokerLead,
            };

            this.securityData = new UserSecurityData(this)
            {
                NewPassword = password.Decrypt(),
            };

            this.spSetNewPassword = new SpSetCustomerPasswordByToken(DB, Log)
            {
                Token        = token,
                IsBrokerLead = isBrokerLead,
                RemoteIP     = remoteIP,
            };
        }         // constructor
Пример #2
0
        }         // BrokerLoadLeadDetails

        public StringActionResult BrokerSaveCrmEntry(
            string sType,
            int nActionID,
            int nStatusID,
            string sComment,
            string sCustomerRefNum,
            string sContactEmail,
            CustomerOriginEnum origin
            )
        {
            BrokerSaveCrmEntry oInstance;

            ActionMetaData oResult = ExecuteSync(
                out oInstance,
                null,
                null,
                sType,
                nActionID,
                nStatusID,
                sComment,
                sCustomerRefNum,
                sContactEmail,
                origin
                );

            return(new StringActionResult {
                MetaData = oResult,
                Value = oInstance.ErrorMsg,
            });
        }         // BrokerSaveCrmEntry
Пример #3
0
 public BrokerLoadLeadDetails(int leadID, string sContactEmail, CustomerOriginEnum origin)
 {
     this.leadID       = leadID;
     this.contactEmail = sContactEmail;
     this.origin       = (int)origin;
     Result            = new BrokerLeadDataModel();
 }         // constructor
Пример #4
0
        } // BrokerAddBank

        public BrokerLeadDetailsActionResult BrokerLeadCanFillWizard(
            int nLeadID,
            string sLeadEmail,
            string sContactEmail,
            CustomerOriginEnum origin
            )
        {
            BrokerLeadCanFillWizard oInstance;

            ActionMetaData oResult = ExecuteSync(
                out oInstance,
                null,
                null,
                nLeadID,
                sLeadEmail,
                sContactEmail,
                origin
                );

            return(new BrokerLeadDetailsActionResult {
                LeadID = oInstance.LeadID,
                CustomerID = oInstance.CustomerID,
                LeadEmail = oInstance.LeadEmail,
                FirstName = oInstance.FirstName,
                LastName = oInstance.LastName,
                MetaData = oResult,
            });
        }         // BrokerLeadCanFillWizard
Пример #5
0
        }         // LoadCustomerByCreatePasswordToken

        public SetPasswordActionResult SetCustomerPasswordByToken(
            Guid token,
            CustomerOriginEnum origin,
            DasKennwort password,
            DasKennwort passwordAgain,
            bool isBrokerLead,
            string remoteIP
            )
        {
            SetCustomerPasswordByToken instance;

            ActionMetaData oMetaData = ExecuteSync(
                out instance,
                null,
                null,
                token,
                origin,
                password,
                passwordAgain,
                isBrokerLead,
                remoteIP
                );

            return(new SetPasswordActionResult {
                MetaData = oMetaData,
                ErrorMsg = instance.ErrorMsg,
                UserID = instance.UserID,
                IsBroker = instance.IsBroker,
                Email = instance.Email,
                SessionID = instance.SessionID,
                IsDisabled = instance.IsDisabled,
            });
        }         // SetCustomerPasswordByToken
Пример #6
0
        }         // CustomerChangePassword

        public StringActionResult UserUpdateSecurityQuestion(
            string email,
            CustomerOriginEnum origin,
            DasKennwort password,
            int questionID,
            string answer
            )
        {
            UserUpdateSecurityQuestion oInstance;

            ActionMetaData oMetaData = ExecuteSync(
                out oInstance,
                null,
                null,
                email,
                origin,
                password,
                questionID,
                answer
                );

            return(new StringActionResult {
                MetaData = oMetaData,
                Value = oInstance.ErrorMessage,
            });
        }         // UserUpdateSecurityQuestion
Пример #7
0
 public BrokerLeadSendInvitation(
     int nLeadID,
     string sBrokerContactEmail,
     CustomerOriginEnum origin
     ) : this(nLeadID, sBrokerContactEmail, (int)origin)
 {
 }         // constructor
Пример #8
0
        }         // BrokerLoadCustomerFiles

        public BrokerCustomerFileContentsActionResult BrokerDownloadCustomerFile(
            string sCustomerRefNum,
            string sContactEmail,
            int nFileID,
            CustomerOriginEnum origin
            )
        {
            BrokerDownloadCustomerFile oInstance;

            ActionMetaData oResult = ExecuteSync(
                out oInstance,
                null,
                null,
                sCustomerRefNum,
                sContactEmail,
                nFileID,
                origin
                );

            return(new BrokerCustomerFileContentsActionResult {
                MetaData = oResult,
                Name = oInstance.FileName,
                Contents = oInstance.Contents,
            });
        }         // BrokerLoadCustomerFiles
Пример #9
0
 public BrokerLoadCustomerFiles(string sCustomerRefNum, string sContactEmail, CustomerOriginEnum origin)
 {
     m_sCustomerRefNum = sCustomerRefNum;
     m_sContactEmail   = sContactEmail;
     this.origin       = (int)origin;
     Files             = new List <BrokerCustomerFile>();
 }         // constructor
Пример #10
0
        public BrokerLoadSignedTerms(string sContactEmail, CustomerOriginEnum origin)
        {
            Terms      = string.Empty;
            SignedTime = string.Empty;

            this.contactEmail = sContactEmail;
            this.origin       = (int)origin;
        }         // constructor
Пример #11
0
 public GetCustomerSecurityQuestion(string email, CustomerOriginEnum origin)
 {
     this.sp = new SpGetCustomerSecurityQuestion(DB, Log)
     {
         Email    = email,
         OriginID = (int)origin
     };
 }         // constructor
Пример #12
0
        }         // BrokerSaveUploadedCustomerFile

        public ActionMetaData BrokerDeleteCustomerFiles(
            string sCustomerRefNum,
            string sContactEmail,
            int[] aryFileIDs,
            CustomerOriginEnum origin
            )
        {
            return(ExecuteSync <BrokerDeleteCustomerFiles>(null, null, sCustomerRefNum, sContactEmail, aryFileIDs, origin));
        }         // BrokerDeleteCustomerFiles
Пример #13
0
        }         // LoadAllLoginRoles

        public StringActionResult GetCustomerSecurityQuestion(string email, CustomerOriginEnum origin)
        {
            GetCustomerSecurityQuestion instance;

            ActionMetaData amd = ExecuteSync(out instance, null, null, email, origin);

            return(new StringActionResult {
                MetaData = amd,
                Value = instance.SecurityQuestion,
            });
        }         // GetCustomerSecurityQuestion
Пример #14
0
        }         // GetCustomerSecurityQuestion

        public StringActionResult ValidateSecurityAnswer(string email, CustomerOriginEnum origin, string answer)
        {
            ValidateSecurityAnswer instance;

            ActionMetaData amd = ExecuteSync(out instance, null, null, email, origin, answer);

            return(new StringActionResult {
                MetaData = amd,
                Value = instance.ErrorMsg,
            });
        } // ValidateSecurityAnswer
Пример #15
0
        public ValidateSecurityAnswer(string email, CustomerOriginEnum origin, string answer)
        {
            ErrorMsg = null;

            this.answer = answer;

            this.sp = new LoadSecurityAnswer(DB, Log)
            {
                Email    = email,
                OriginID = (int)origin,
            };
        }         // constructor
Пример #16
0
        public BrokerLoadOwnProperties(string sContactEmail, CustomerOriginEnum origin)
        {
            m_oSp = new SpBrokerLoadOwnProperties(DB, Log)
            {
                ContactEmail  = sContactEmail,
                Origin        = (int)origin,
                BrokerID      = 0,
                ContactMobile = null,
            };

            Properties = new BrokerProperties();
        }         // constructor
Пример #17
0
 public BrokerDeleteCustomerFiles(
     string sCustomerRefNum,
     string sContactEmail,
     int[] aryFileIDs,
     CustomerOriginEnum origin
     )
 {
     m_sCustomerRefNum = sCustomerRefNum;
     m_sContactEmail   = sContactEmail;
     m_aryFileIDs      = aryFileIDs;
     this.origin       = (int)origin;
 }         // constructor
Пример #18
0
 public SpBrokerAcceptTerms(
     int nTermsID,
     string sContactEmail,
     CustomerOriginEnum origin,
     AConnection oDB,
     ASafeLog oLog
     ) : base(oDB, oLog)
 {
     TermsID      = nTermsID;
     OriginID     = (int)origin;
     ContactEmail = sContactEmail;
 }             // constructor
Пример #19
0
        }         // BrokerAttachCustomer

        public StringListActionResult BrokerLoadSignedTerms(string sContactEmail, CustomerOriginEnum origin)
        {
            BrokerLoadSignedTerms oInstance;

            ActionMetaData oMetaData = ExecuteSync(out oInstance, null, null, sContactEmail, origin);

            return(new StringListActionResult {
                MetaData = oMetaData,
                Records = new List <string> {
                    oInstance.Terms, oInstance.SignedTime
                },
            });
        }         // BrokerLoadSignedTerms
Пример #20
0
 public BrokerSaveUploadedCustomerFile(
     string sCustomerRefNum,
     string sContactEmail,
     byte[] aryFileContents,
     string sFileName,
     CustomerOriginEnum origin
     )
 {
     m_sCustomerRefNum = sCustomerRefNum;
     m_sContactEmail   = sContactEmail;
     m_aryFileContents = aryFileContents;
     m_sFileName       = sFileName;
     this.origin       = (int)origin;
 }         // constructor
Пример #21
0
        public BrokerDownloadCustomerFile(
            string sCustomerRefNum,
            string sContactEmail,
            int nFileID,
            CustomerOriginEnum origin
            )
        {
            m_sCustomerRefNum = sCustomerRefNum;
            m_sContactEmail   = sContactEmail;
            m_nFileID         = nFileID;
            this.origin       = (int)origin;

            FileName = null;
            Contents = null;
        }         // constructor
Пример #22
0
        }         // BrokerLoadCustomerDetails

        public BrokerLeadDetailsDataActionResult BrokerLoadLeadDetails(
            int leadID,
            string sContactEmail,
            CustomerOriginEnum origin
            )
        {
            BrokerLoadLeadDetails oIntstance;

            ActionMetaData oResult = ExecuteSync(out oIntstance, null, null, leadID, sContactEmail, origin);

            return(new BrokerLeadDetailsDataActionResult {
                MetaData = oResult,
                BrokerLeadDataModel = oIntstance.Result
            });
        }         // BrokerLoadLeadDetails
Пример #23
0
        }         // BrokerLoadCustomerList

        public BrokerCustomerDetailsActionResult BrokerLoadCustomerDetails(
            string sCustomerRefNum,
            string sContactEmail,
            CustomerOriginEnum origin
            )
        {
            BrokerLoadCustomerDetails oIntstance;

            ActionMetaData oResult = ExecuteSync(out oIntstance, null, null, sCustomerRefNum, sContactEmail, origin);

            return(new BrokerCustomerDetailsActionResult {
                MetaData = oResult,
                Data = oIntstance.Result,
                PotentialSigners = oIntstance.PotentialEsigners,
            });
        }         // BrokerLoadCustomerDetails
Пример #24
0
        }         // BrokerLoadPropertiesByID

        public ActionMetaData BrokerUpdatePassword(
            string contactEmail,
            CustomerOriginEnum origin,
            DasKennwort oldPassword,
            DasKennwort newPassword,
            DasKennwort newPasswordAgain
            )
        {
            return(ExecuteSync <BrokerUpdatePassword>(
                       null,
                       null,
                       contactEmail,
                       origin,
                       oldPassword,
                       newPassword,
                       newPasswordAgain
                       ));
        }         // BrokerUpdatePassword
Пример #25
0
        }         // BrokerLoadCustomerFiles

        public ActionMetaData BrokerSaveUploadedCustomerFile(
            string sCustomerRefNum,
            string sContactEmail,
            byte[] oFileContents,
            string sFileName,
            CustomerOriginEnum origin
            )
        {
            return(ExecuteSync <BrokerSaveUploadedCustomerFile>(
                       null,
                       null,
                       sCustomerRefNum,
                       sContactEmail,
                       oFileContents,
                       sFileName,
                       origin
                       ));
        }         // BrokerSaveUploadedCustomerFile
Пример #26
0
        public BrokerUpdatePassword(
            string sContactEmail,
            CustomerOriginEnum origin,
            DasKennwort oldPassword,
            DasKennwort newPassword,
            DasKennwort newPasswordAgain
            )
        {
            this.spLoad = new BrokerLoadDetailsForPasswordUpdate(DB, Log)
            {
                ContactEmail = sContactEmail,
                OriginID     = (int)origin,
            };

            this.oldPassword      = oldPassword.Decrypt();
            this.newPassword      = newPassword.Decrypt();
            this.newPasswordAgain = newPasswordAgain.Decrypt();
        }         // constructor
Пример #27
0
        }         // constructor

        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var routeData = httpContext.Request.RequestContext.RouteData;

            if (!routeData.Values.Any())
            {
                return(true);
            }

            string controller = routeData.GetRequiredString("controller");

            if (this.whiteList.Contains(controller))
            {
                return(true);
            }

            var area = routeData.DataTokens["area"] as string;

            if (string.IsNullOrEmpty(area))
            {
                return(true);
            }

            if (area != this.areaName.ToString())
            {
                return(true);
            }

            if (!base.AuthorizeCore(httpContext))
            {
                return(false);
            }

            if (!IsStrictArea)
            {
                return(true);
            }

            string             userName = httpContext.User.Identity.Name;
            CustomerOriginEnum origin   = UiCustomerOrigin.Get(httpContext.Request.Url).GetOrigin();

            return(1 == this.roleCache.GetRoleCount(userName, origin));
        }         // AuthorizeCore
Пример #28
0
        }         // BrokerDeleteCustomerFiles

        public ActionMetaData BrokerAddCustomerLead(
            string sLeadFirstName,
            string sLeadLastName,
            string sLeadEmail,
            string sLeadAddMode,
            string sContactEmail,
            CustomerOriginEnum origin
            )
        {
            return(ExecuteSync <BrokerAddCustomerLead>(
                       null,
                       null,
                       sLeadFirstName,
                       sLeadLastName,
                       sLeadEmail,
                       sLeadAddMode,
                       sContactEmail,
                       origin
                       ));
        }         // BrokerAddCustomerLead
Пример #29
0
        public BrokerAddCustomerLead(
            string sLeadFirstName,
            string sLeadLastName,
            string sLeadEmail,
            string sLeadAddMode,
            string sContactEmail,
            CustomerOriginEnum origin
            )
        {
            m_oSp = new SpBrokerAddCustomerLead(DB, Log)
            {
                LeadFirstName = sLeadFirstName,
                LeadLastName  = sLeadLastName,
                LeadEmail     = sLeadEmail,
                LeadAddMode   = sLeadAddMode,
                ContactEmail  = (sContactEmail ?? string.Empty).Trim(),
                Origin        = (int)origin
            };

            m_oResultRow = null;
        }         // constructor
Пример #30
0
        }         // BrokerSaveCrmEntry

        public BrokerCustomerFilesActionResult BrokerLoadCustomerFiles(
            string sCustomerRefNum,
            string sContactEmail,
            CustomerOriginEnum origin
            )
        {
            BrokerLoadCustomerFiles oInstance;

            ActionMetaData oResult = ExecuteSync(
                out oInstance,
                null,
                null,
                sCustomerRefNum,
                sContactEmail,
                origin
                );

            return(new BrokerCustomerFilesActionResult {
                MetaData = oResult,
                Files = oInstance.Files,
            });
        }         // BrokerLoadCustomerFiles