Exemplo n.º 1
0
 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());
        }