Пример #1
0
        public static string AddUserLicenseInfo(string LicenseNumber, string LicenseName, int StateId)
        {
            //bool isAdded = false;string LicensingAgency,
            UserProfileInfo userProfileInfo = new UserProfileInfo();
            string          message         = Constant.CONST_LICENSE_INFORMATION_FAILURE;

            if (SessionWrapper.LoggedUser == null)
            {
                return(message = Constant.SESSION_EXPIRE);
            }
            try
            {
                UserLicenseInfo userLicenseInfo = new UserLicenseInfo();
                userLicenseInfo.LicenseName   = LicenseName.Trim();
                userLicenseInfo.LicenseNumber = LicenseNumber.Trim();
                //userLicenseInfo.LicensingAgency = LicensingAgency.Trim();
                userLicenseInfo.UserId  = SessionWrapper.LoggedUser.UserId;
                userLicenseInfo.StateId = StateId;

                userProfileInfo = UserLicenseInfoHelper.SaveUserLicenseInfo(userLicenseInfo);
            }
            catch { }
            if (userProfileInfo.IsFirstRecord)
            {
                message = Constant.CONST_LICENSE_INFORMATION_ADD_SUCCESS;
            }
            else
            {
                message = Constant.CONST_LICENSE_INFORMATION_SUCCESS;
            }

            return(message);
        }
        //Save or Update UserLicenseInfo
        public static UserProfileInfo SaveUserLicenseInfo(UserLicenseInfo userLicenseInfo)
        {
            //bool isAdded = false;
            UserProfileInfo userProfileInfo = new UserProfileInfo();

            try
            {
                Repository <UserLicenseInfo> orderRepository = new Repository <UserLicenseInfo>("UserId");
                UserLicenseInfo licenseInfo = orderRepository.SelectByKey(userLicenseInfo.UserId.ToString());
                if (licenseInfo == null)
                {
                    orderRepository.Add(userLicenseInfo);
                    userProfileInfo.IsFirstRecord = true;
                }
                else
                {
                    licenseInfo.LicenseName   = userLicenseInfo.LicenseName;
                    licenseInfo.LicenseNumber = userLicenseInfo.LicenseNumber;
                    //licenseInfo.LicensingAgency = userLicenseInfo.LicensingAgency;
                    licenseInfo.StateId           = userLicenseInfo.StateId;
                    userProfileInfo.IsFirstRecord = false;
                }
                orderRepository.Save();
                // isAdded = true;
            }
            catch { }
            return(userProfileInfo);
        }
Пример #3
0
        public static string AddLicenseInfo(string LicenseNumber, string LicenseName, int StateID)
        {
            UserProfileInfo userProfileInfo = new UserProfileInfo();
            string          message         = Constant.CONST_LICENSE_INFORMATION_FAILURE;

            if (SessionWrapper.LoggedUser == null)
            {
                return(message = Constant.SESSION_EXPIRE);
            }

            try
            {
                UserLicenseInfo userLicense = new UserLicenseInfo();

                OrderDetails orderDetails = GetSessionOrderDetails();
                LicenseInfo  licenseInfo  = new LicenseInfo();

                licenseInfo.LicenseName   = LicenseName.Trim();
                licenseInfo.LicenseNumber = LicenseNumber.Trim();
                licenseInfo.StateId       = StateID;

                orderDetails.LicenseInfo   = licenseInfo;
                SessionWrapper.OrderDetail = orderDetails;

                //userLicense = new UserLicenseInfo();

                userLicense.LicenseName   = LicenseName.Trim();
                userLicense.LicenseNumber = LicenseNumber.Trim();
                userLicense.StateId       = StateID;
                userLicense.UserId        = SessionWrapper.LoggedUser.UserId;

                userProfileInfo = UserLicenseInfoHelper.SaveUserLicenseInfo(userLicense);

                if (userProfileInfo.IsFirstRecord)
                {
                    message = Constant.CONST_LICENSE_INFORMATION_ADD_SUCCESS;
                }
                else
                {
                    message = Constant.CONST_LICENSE_INFORMATION_SUCCESS;
                }
            }
            catch { }
            return(message);
        }
        private void SetUserLicenseInfo()
        {
            UserLicenseInfo userLicenseInfo = UserLicenseInfoHelper.GetUserLicenseInfoByUserId(SessionWrapper.LoggedUser.UserId);

            if (userLicenseInfo != null)
            {
                txtNumber.Text = userLicenseInfo.LicenseNumber;
                txtName.Text   = userLicenseInfo.LicenseName;
                // txtAgency.Text = userLicenseInfo.LicensingAgency;
                ddlStateLicense.Index = userLicenseInfo.StateId;

                ValidationRule validationRule = LicenseValidationHelper.GetValidationRuleById(StateHelper.GetStateById(userLicenseInfo.StateId).ValidationRuleId.Value);
                string         regExp         = validationRule.RegularExpression;
                regExp = regExp.Replace(@"\", @"\\");

                User user = UserHelper.GetUserById(SessionWrapper.LoggedUser.UserId);
                if (validationRule.IsLastCharcter)
                {
                    string lastCharacter = user.LastName[0].ToString();
                    regExp = regExp.Replace("[a-zA-Z]", lastCharacter);
                }
                string SSN = string.Empty;
                if (validationRule.IsSSN)
                {
                    SSN = user.IdentificationValue.Replace("-", string.Empty);
                }

                hdnIsLoggedIn.Value   = "True";
                hdnIsSSN.Value        = validationRule.IsSSN.ToString();
                hdnRegularExp.Value   = validationRule.RegularExpression;
                hdnSSN.Value          = SSN;
                hdnErrorMessage.Value = validationRule.Description;

                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "LicenseWrapper('" + regExp + "' ,'" + validationRule.IsSSN + "','" + true + "','" + SSN + "');", true);
            }
        }