private void Handle(AdminUpdatedEvent evnt) { _info = new AdminInfo( evnt.Info.Name, evnt.Info.LoginName, evnt.Info.Portrait, _info.Password, evnt.Info.Role, evnt.Info.IsLocked); }
public Task <AsyncTaskResult> HandleAsync(AdminUpdatedEvent evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { Name = evnt.Info.Name, LoginName = evnt.Info.LoginName, Portrait = evnt.Info.Portrait, Role = (int)evnt.Info.Role, IsLocked = evnt.Info.IsLocked, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.AdminTable); })); }