public Task Handle(EmployeeCreatedEvent message) { EmployeeRM employeeRM = _mapper.Map <EmployeeRM>(message); _employeeRepository.Save(employeeRM); return(Task.CompletedTask); }
public async Task Handle( EmployeeCreatedEvent notification, CancellationToken cancellationToken) { EmployeeRM employee = _mapper.Map <EmployeeRM>(notification); _employeeRepo.Save(employee); }
private async Task MergeIntoAllCollection(EmployeeRM employee) { List <EmployeeRM> allEmployees = new List <EmployeeRM>(); if (Exists("all")) { allEmployees = await Get <List <EmployeeRM> >("all"); } if (allEmployees.Any(x => x.EmployeeID == employee.EmployeeID)) { allEmployees.Remove(allEmployees.First(x => x.EmployeeID == employee.EmployeeID)); } allEmployees.Add(employee); await Save("all", allEmployees); }
private void MergeIntoAllCollection(EmployeeRM employee) { List <EmployeeRM> allEmployees = new List <EmployeeRM>(); if (Exists("all")) { allEmployees = Get <List <EmployeeRM> >("all"); } //If the district already exists in the ALL collection, remove that entry if (allEmployees.Any(x => x.EmployeeID == employee.EmployeeID)) { allEmployees.Remove(allEmployees.First(x => x.EmployeeID == employee.EmployeeID)); } //Add the modified district to the ALL collection allEmployees.Add(employee); Save("all", allEmployees); }
public void Save(EmployeeRM employee) { Save(employee.EmployeeID, employee); MergeIntoAllCollection(employee); }
public void Save(EmployeeRM item) { Save(item.EmployeeID, item); MergeIntoAllCollection(item); }
public async Task Handle(EmployeeCreatedEvent message) { EmployeeRM employee = _mapper.Map <EmployeeRM>(message); await _employeeRepository.Save(employee); }
public async Task Save(EmployeeRM employee) { await Save(employee.EmployeeID, employee); await MergeIntoAllCollection(employee); }
public void Handle(EmployeeCreatedEvent message) { EmployeeRM employee = _mapper.Map <EmployeeRM>(message); _employeeRepo.Save(employee); }