Пример #1
0
 /// <summary>
 ///  删除常用地址(物理删除)
 /// 如果删除的时候默认地址,[则将当前用户最近编辑的一条这是为默认地址(如果有的话)]
 /// </summary>
 /// <param name="id">地址id</param>
 /// <returns></returns>
 internal static ReplayBase DelAddress(string id)
 {
     using (SysTemDataBaseDataContext context = new SysTemDataBaseDataContext(SqlConnection))
     {
         Us_RsAddress addrss = context.Us_RsAddress.Single(p => p.Us_RsAddressId == id);
         context.Us_RsAddress.DeleteOnSubmit(addrss);
         context.SubmitChanges();
         return(new ReplayBase()
         {
             ReturnMessage = id
         });
     }
 }
Пример #2
0
 /// <summary>
 /// 添加或编辑常用地址
 /// </summary>
 /// <param name="addressinfo">地址信息</param>
 /// <returns></returns>
 internal static ReplayBase EditAddress(AddressInfoModel addressinfo)
 {
     using (SysTemDataBaseDataContext context = new SysTemDataBaseDataContext(SqlConnection))
     {
         string NewAddressId = Guid.NewGuid().ToString();
         if (string.IsNullOrEmpty(addressinfo.id))
         {
             //新增
             Us_RsAddress dbaddress = new Us_RsAddress()
             {
                 modifiedOn     = DateTime.Now,
                 Us_RsAddressId = NewAddressId,
                 address        = addressinfo.address,
                 cityId         = addressinfo.locationInfo.cityInfo.CityCode,
                 districtId     = addressinfo.locationInfo.DistrictId,
                 linkMan        = addressinfo.linkMan,
                 linkPhone      = addressinfo.linkPhone,
                 postCode       = addressinfo.postCode,
                 isDefault      = addressinfo.isDefault,
                 fkId           = addressinfo.fkId,
             };
             context.Us_RsAddress.InsertOnSubmit(dbaddress);
         }
         else
         {
             //编辑
             NewAddressId = addressinfo.id;
             Us_RsAddress dbaddress = context.Us_RsAddress.Single(p => p.Us_RsAddressId == addressinfo.id);
             dbaddress.modifiedOn = DateTime.Now;
             dbaddress.address    = addressinfo.address;
             dbaddress.cityId     = addressinfo.locationInfo.cityInfo.CityCode;
             dbaddress.districtId = addressinfo.locationInfo.DistrictId;
             dbaddress.linkMan    = addressinfo.linkMan;
             dbaddress.linkPhone  = addressinfo.linkPhone;
             dbaddress.postCode   = addressinfo.postCode;
             dbaddress.isDefault  = addressinfo.isDefault;
             dbaddress.fkId       = addressinfo.fkId;
         }
         context.SubmitChanges();
         return(new ReplayBase()
         {
             ReturnMessage = NewAddressId
         });
     }
 }