public void SubmitForm(LogisticsEntity logisticsEntity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { logisticsEntity.Modify(keyValue); service.Update(logisticsEntity); } else { logisticsEntity.Create(); service.Insert(logisticsEntity); } }
public async Task <ApiResult> Receive(LogisticsReceiveDto input) { var logistics = await repository.GetAsync(input.LogisticsId); if (logistics == null) { throw new ApplicationServiceException("物流单无效!"); } logistics.Receive(HttpContextExt.Current.User.Id, input.ReceiveTime); repository.Update(logistics); await unitofWork.CommitAsync(); await eventBus.SendEvent(EventTopicDictionary.Logistics.LogisticsReceiveSucc, new OperateLogisticsSuccessEvent(logistics, HttpContextExt.Current.User.LoginName)); return(ApiResult.Ok()); }