private void ExecuteSaveJobFunctionCommand() { if ( SystemRoleDto.Key == 0 ) { ExecuteAddJobFunctionCommand (); } else { var request = new RenameSystemRoleRequest { Name = SystemRoleDto.Name, Description = SystemRoleDto.Description, SystemRoleKey = SystemRoleDto.Key }; var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher (); requestDispatcher.Add ( request ); IsLoading = true; requestDispatcher.ProcessRequests ( HandleSaveJobFunctionCompleted, HandleSaveJobFunctionException ); } }
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; } }