public Task <AsyncTaskResult> HandleAsync(StoreOrderReturnExpressedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { ReturnDeliverExpressName = evnt.ExpressInfo.ExpressName, ReturnDeliverExpressCode = evnt.ExpressInfo.ExpressCode, ReturnDeliverExpressNumber = evnt.ExpressInfo.ExpressNumber, Status = (int)StoreOrderStatus.ReturnExpressing, Version = evnt.Version }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.StoreOrderTable); })); }
private void Handle(StoreOrderReturnExpressedEvent evnt) { _status = StoreOrderStatus.ReturnExpressing; }