Example #1
0
        /// <summary>
        /// 添加客户级别
        /// </summary>
        /// <param name="grade"></param>
        /// <returns></returns>
        public static DataActionStatus Create(CustomerGrade customerGrade)
        {
            DataActionStatus status;

            customerGrade = CommonDataProvider.Instance.CreateUpdateCustomerGrade(customerGrade, DataProviderAction.Create, out status);
            HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKeyByCompanyID(customerGrade.CompanyID));
            return(status);
        }
Example #2
0
        /// <summary>
        /// 获取指定ID的客户级别
        /// </summary>
        /// <param name="gradeID"></param>
        /// <returns></returns>
        public static CustomerGrade Get(int gradeID)
        {
            string        cacheKey  = CacheKeyManager.GetCustomerGradeKey(gradeID);
            CustomerGrade userGrade = HHCache.Instance.Get(cacheKey) as CustomerGrade;

            if (userGrade == null)
            {
                userGrade = CommonDataProvider.Instance.GetCustomerGrade(gradeID);
                HHCache.Instance.Insert(cacheKey, userGrade);
            }
            return(userGrade);
        }
Example #3
0
        /// <summary>
        /// 删除客户级别
        /// </summary>
        /// <param name="gradeID"></param>
        /// <returns></returns>
        public static DataActionStatus Delete(int gradeID)
        {
            DataActionStatus status = CommonDataProvider.Instance.DeleteCustomerGrade(gradeID);

            if (status == DataActionStatus.Success)
            {
                CustomerGrade grade = Get(gradeID);
                if (grade != null)
                {
                    HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKeyByCompanyID(grade.CompanyID));
                    HHCache.Instance.Remove(CacheKeyManager.GetCustomerGradeKey(gradeID));
                }
            }
            return(status);
        }