public async Task ConsumeAsync(CharityUpdatedEvent message) { var charityToUpdate = await _context.Charities.FirstOrDefaultAsync(a => a.CharityKey == message.CharityKey); if (charityToUpdate != null) { _context.Entry(charityToUpdate).CurrentValues.SetValues(message); } await _context.SaveChangesAsync(); }
public async Task ConsumeAsync(UserUpdatedEvent message) { var charitieActionsToUpdate = _context.CharityActions.Where(u => u.OrganiserUserKey == message.UserKey); foreach (var charityAction in charitieActionsToUpdate) { charityAction.OrganiserUserName = Helpers.GetUserName(message); charityAction.OrganiserImage = message.ProfileImage; } await _context.SaveChangesAsync(); }
public async Task ConsumeAsync(CharityCreatedEvent message) { _context.Charities.Add(_mapper.Map <Charity>(message)); await _context.SaveChangesAsync(); }