private void ExecuteAddJobFunctionCommand() { var request = new CreateSystemRoleRequest { Name = SystemRoleDto.Name, Description = SystemRoleDto.Description, SystemRoleType = SystemRoleType.JobFunction }; var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher (); requestDispatcher.Add ( request ); IsLoading = true; requestDispatcher.ProcessRequests ( HandleAddJobFunctionCompleted, HandleAddJobFunctionException ); }
private void ExecuteSaveTaskNameCommand( object parameter ) { var systemRole = parameter as SystemRoleDto; if ( systemRole != null ) { if ( systemRole.Key > 0 ) { var request = new RenameSystemRoleRequest { SystemRoleKey = systemRole.Key, Name = systemRole.Name, Description = systemRole.Description }; var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher (); requestDispatcher.Add ( request ); requestDispatcher.ProcessRequests ( HandleTaskCommandCompleted, HandleRenameTaskException ); IsLoading = true; } else { var request = new CreateSystemRoleRequest { Name = systemRole.Name, Description = systemRole.Description, SystemRoleType = systemRole.SystemRoleType }; var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher (); requestDispatcher.Add ( request ); requestDispatcher.ProcessRequests ( HandleTaskCommandCompleted, HandleCreateNewTaskException ); IsLoading = true; } BeginEditTaskFlag = false; BeginEditTaskFlag = true; } }