public OPC_ShippingSaleComment CreateComment(OPC_ShippingSaleComment entity, int userId) { return(Func(db => EFHelper.Insert(db, entity) )); }
/// <summary> /// 创建发货单, /// </summary> /// <param name="entity">shipping</param> /// <param name="saleOrderModels">销售单</param> /// <param name="userId">操作人</param> /// <returns></returns> public ShippingOrderModel CreateBySaleOrder(OPC_ShippingSale entity, List <OPC_Sale> saleOrderModels, int userId, string shippingRemark) { return(Func(db => { using (var trans = new TransactionScope()) { entity = EFHelper.Insert(db, entity); if (!String.IsNullOrWhiteSpace(shippingRemark)) { var remark = new OPC_ShippingSaleComment { Content = shippingRemark, CreateDate = DateTime.Now, CreateUser = userId, ShippingCode = String.Empty, ShippingSaleId = entity.Id, UpdateDate = DateTime.Now, UpdateUser = userId, }; EFHelper.Insert(db, remark); } foreach (var saleEntity in saleOrderModels) { //var saleEntity = EFHelper.Find<OPC_Sale>(db, sale.Id); if (saleEntity == null) { throw new SalesOrderException("参数saleordermodels为空"); } //判断必须是入库状态才能生成发货单 if (saleEntity.Status != (int)Domain.Enums.EnumSaleOrderStatus.ShipInStorage) { throw new SalesOrderException(String.Format("请检查销售单状态{0},必须是{1},才能生成发货单。", saleEntity.Status.ToString(), Intime.OPC.Domain.Enums.EnumSaleOrderStatus.ShipInStorage.GetDescription())); } saleEntity.ShippingSaleId = entity.Id; saleEntity.UpdatedUser = userId; saleEntity.UpdatedDate = DateTime.Now; saleEntity.ShippingRemark = shippingRemark ?? String.Empty; saleEntity.Status = entity.ShippingStatus ?? (int)Domain.Enums.EnumSaleOrderStatus.PrintInvoice; saleEntity.ShippingStatus = entity.ShippingStatus ?? (int)Domain.Enums.EnumSaleOrderStatus.PrintInvoice; EFHelper.UpdateEntityFields(db, saleEntity, new List <string> { "Status", "ShippingStatus", "ShippingSaleId", "UpdatedUser", "UpdatedDate", "ShippingRemark" }); } trans.Complete(); } return GetItemModel(entity.Id); })); }
public IHttpActionResult AddShippingSaleComment([FromBody] OPC_ShippingSaleComment comment, [UserId] int uid) { return(base.DoFunction(() => { _transService.UserId = uid; comment.CreateDate = DateTime.Now; comment.CreateUser = uid; comment.UpdateDate = comment.CreateDate; comment.UpdateUser = comment.CreateUser; return _transService.AddShippingSaleComment(comment); }, "增加快递单备注失败!")); }
public void UpdateComment(OPC_ShippingSaleComment entity, int userId) { _shippingOrderRepository.UpdateComment(entity, userId); }
public OPC_ShippingSaleComment CreateComment(OPC_ShippingSaleComment entity, int userId) { return(_shippingOrderRepository.CreateComment(entity, userId)); }
public bool AddShippingSaleComment(OPC_ShippingSaleComment comment) { return(_shippingSaleCommentRepository.Create(comment)); }
public void UpdateComment(OPC_ShippingSaleComment entity, int userId) { Action(db => EFHelper.Update(db, entity) ); }