Exemplo n.º 1
0
 /// <summary>
 /// 添加发收货地址
 /// </summary>
 /// <param name="shopId"></param>
 /// <param name="data"></param>
 public void Add(long shopId, ShopShipperInfo data)
 {
     //if (Context.ShopShippersInfo.Count(d => d.ShopId == shopId) == 0)
     if (!DbFactory.Default.Get <ShopShipperInfo>().Where(d => d.ShopId == shopId).Exist())
     {
         data.IsDefaultGetGoods     = true;
         data.IsDefaultSendGoods    = true;
         data.IsDefaultVerification = true;
     }
     data.ShopId = shopId;
     //Context.ShopShippersInfo.Add(data);
     //Context.SaveChanges();
     DbFactory.Default.Add(data);
 }
Exemplo n.º 2
0
        /// <summary>
        /// 修改发收货地址
        /// </summary>
        /// <param name="shopId"></param>
        /// <param name="data"></param>
        public void Update(long shopId, ShopShipperInfo data)
        {
            //var _d = Context.ShopShippersInfo.FirstOrDefault(d => d.Id == data.Id && d.ShopId == shopId);
            var _d = DbFactory.Default.Get <ShopShipperInfo>().Where(d => d.Id == data.Id && d.ShopId == shopId).FirstOrDefault();

            if (_d == null)
            {
                throw new MallException("错误的参数");
            }
            _d.ShipperTag         = data.ShipperTag;
            _d.ShipperName        = data.ShipperName;
            _d.TelPhone           = data.TelPhone;
            _d.IsDefaultGetGoods  = data.IsDefaultGetGoods;
            _d.IsDefaultSendGoods = data.IsDefaultSendGoods;
            _d.Latitude           = data.Latitude;
            _d.Longitude          = data.Longitude;
            _d.RegionId           = data.RegionId;
            _d.Address            = data.Address;
            _d.ShopId             = shopId;
            _d.WxOpenId           = data.WxOpenId;
            _d.Zipcode            = data.Zipcode;
            //Context.SaveChanges();
            DbFactory.Default.Update(_d);
        }