Example #1
0
 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);
 }
Example #2
0
 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);
     }));
 }