/// <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); }
/// <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); }