public void Sync4Status(ShippingOrderModel model, int userId) { var entity = GetItem(model.Id); if (entity == null) { throw new ShippingSaleException(String.Format("不能获取 快递单 单号{0}", model.Id)); } entity.ShippingStatus = model.ShippingStatus; entity.UpdateDate = DateTime.Now; entity.UpdateUser = userId; Action(db => { using (var trans = new TransactionScope()) { EFHelper.UpdateEntityFields(db, entity, new List <string> { "ShippingStatus", "UpdateDate", "UpdateUser", }); SyncStatus(db, entity.ShippingStatus, entity.Id, userId, null); trans.Complete(); } }); }
public void Update4Print(ShippingOrderModel model, Intime.OPC.Domain.Dto.Request.DeliveryOrderPrintRequest request, int userId) { if (request == null) { throw new ArgumentNullException("request"); } Action(db => { var entity = EFHelper.Find <OPC_ShippingSale>(db, model.Id); if (entity == null) { throw new ShippingSaleException(String.Format("没有找到 快递单{0},请重新选择或与管理员联系", model.Id)); } entity.PrintTimes = entity.PrintTimes + request.Times ?? 1; //entity.UpdateUser = userId; //entity.UpdateDate = DateTime.Now; var fieldUpdate = new List <string>(); fieldUpdate.Add("PrintTimes"); //fieldUpdate.Add("UpdateUser"); //fieldUpdate.Add("UpdateDate"); EFHelper.UpdateEntityFields(db, entity, fieldUpdate); }); }
public void Sync4Status(ShippingOrderModel model, int userId) { _shippingOrderRepository.Sync4Status(model, userId); }
public void Update4Print(ShippingOrderModel model, Intime.OPC.Domain.Dto.Request.DeliveryOrderPrintRequest request, int userId) { _shippingOrderRepository.Update4Print(model, request, userId); }