Пример #1
0
        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);
            }
        }
Пример #2
0
 private void OnRemovedEmployee(EmployeeRemoveEvent @event)
 {
     Id = @event.Id;
 }