Exemple #1
0
        /// <summary>
        /// 删除地址
        /// </summary>
        /// <param name="snNum"></param>
        /// <param name="cusNum"></param>
        /// <returns></returns>
        public int DelCusAddress(string snNum, string cusNum)
        {
            int line = 0;
            List <CusAddressEntity> list = GetAddressList(cusNum);

            list.ForEach(a =>
            {
                if (!snNum.IsNullOrEmpty() && !cusNum.IsNullOrEmpty())
                {
                    CusAddressEntity entity = new CusAddressEntity();
                    entity.IncludeIsDelete(true);
                    entity.IsDelete = (int)EIsDelete.Deleted;
                    entity.Where(c => c.SnNum == snNum).And(c => c.CusNum == cusNum);
                    line += this.CusAddress.Update(entity);
                    if (a.SnNum == snNum)
                    {
                        a.IsDelete = (int)EIsDelete.Deleted;
                        line++;
                    }
                }
                else
                {
                    if (a.SnNum == snNum)
                    {
                        a.IsDelete = (int)EIsDelete.Deleted;
                        line++;
                    }
                }
            });
            list.Remove(a => a.IsDelete == (int)EIsDelete.Deleted);
            CacheHelper.Insert(CacheKey.JOOSHOW_CUSADDRESS_CACHE, list);
            return(line);
        }
Exemple #2
0
        /// <summary>
        /// 删除地址
        /// </summary>
        /// <param name="SnNum"></param>
        /// <param name="CustomerSN"></param>
        /// <returns></returns>
        public int DeleteAddress(string SnNum, string CustomerSN)
        {
            CusAddressEntity entity = new CusAddressEntity();

            entity.IsDelete = (int)EIsDelete.Deleted;
            entity.IncludeIsDelete(true);
            entity.Where(a => a.SnNum == SnNum)
            .And(a => a.CustomerSN == CustomerSN);
            int line = this.CusAddress.Update(entity);

            return(line);
        }