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