public async Task ConsumerAppUserInfoChangedEvent(AppUserInfoChangedEvent @event) { await _contactRepository.UpdateContactInfoAsync(new BaseUserInfo() { UserId = @event.Id, Avatar = @event.Avatar, Company = @event.Company, Name = @event.Name, Phone = @event.Phone, Title = @event.Title }); }
private async Task RasieUserInfoChangedEventAsyncTask(AppUser user) { if (_dbContext.Entry(user).Property(x => x.Name).IsModified || _dbContext.Entry(user).Property(x => x.Company).IsModified || _dbContext.Entry(user).Property(x => x.Title).IsModified || _dbContext.Entry(user).Property(x => x.Phone).IsModified || _dbContext.Entry(user).Property(x => x.Avatar).IsModified) { var @event = new AppUserInfoChangedEvent() { Avatar = user.Avatar, Company = user.Company, Id = user.Id, Name = user.Name, Phone = user.Phone, Title = user.Title }; await _capPublisher.PublishAsync <AppUserInfoChangedEvent>("userapi.userinfochanged", @event); } }