private void OnCreatedEmployee(EmployeeAddEvent @event) { Id = @event.Id; FirstName = @event.FirstName; LastName = @event.LastName; Title = @event.Title; BirthDate = @event.BirthDate; HireDate = @event.HireDate; Address = @event.Address; City = @event.City; }
public EmployeeViewModel CreateViewModel(object @event) { switch (@event) { case EmployeeAddEvent x: EmployeeAddEvent employeeAddEvent = @event as EmployeeAddEvent; return(_mapper.Map <EmployeeViewModel>(employeeAddEvent)); case EmployeeUpdateEvent x: EmployeeUpdateEvent employeeUpdateEvent = @event as EmployeeUpdateEvent; return(_mapper.Map <EmployeeViewModel>(employeeUpdateEvent)); case EmployeeRemoveEvent x: EmployeeRemoveEvent employeeRemoveEvent = @event as EmployeeRemoveEvent; return(_mapper.Map <EmployeeViewModel>(employeeRemoveEvent)); default: return(null); } }