private static void OptionAddPermission(IRBACManager manager) { Console.WriteLine("\n>> Enter group name you wish to add the permission to\n>>"); string groupName = Console.ReadLine(); Console.WriteLine("\n>> Enter permission name you wish to add\n>>"); string permission = Console.ReadLine(); try { manager.AddPermission(groupName, permission); Console.WriteLine("Permission [{0}] successfully added to group [{1}]", groupName, permission); } catch (RBACNotFoundException e) { Console.WriteLine("Fault exception trown: {0}", e.Message); } catch (RBACAlreadyExistsException e) { Console.WriteLine("Fault exception trown: {0}", e.Message); } catch (Exception e) { Console.WriteLine("Fault exception trown: {0}", e.Message); } return; }
//TODO: Za duży konstruktor, Dodać IOrderContext. public OrderViewModel(IRegionManager regionManager, IOrderRepository orderRepository, IOrderTypeRepository typeRepository, IOrderStatusRepository statusRepository, IEventAggregator eventAggregator, IHardwareTypeRepository hardwareTypesRepository, INumerationRepository numerationRepository, IMessageDialogService messageDialogService, IRBACManager rBACManager, IPrintTemplateRepository templateRepository, ISettingsManager <Setting> settingsManager) : base(eventAggregator, messageDialogService) { _orderRepository = orderRepository; _typeRepository = typeRepository; _statusRepository = statusRepository; _hardwareTypesRepository = hardwareTypesRepository; _numerationRepository = numerationRepository; _rBACManager = rBACManager; _templateRepository = templateRepository; _settingsManager = settingsManager; _regionManager = regionManager; OrderStatuses = new ObservableCollection <OrderStatus>(); OrderTypes = new ObservableCollection <OrderType>(); HardwareTypes = new ObservableCollection <HardwareType>(); Attachments = new ObservableCollection <Blob>(); PrintTemplates = new ObservableCollection <PrintTemplate>(); AddAttachmentCommand = new DelegateCommand(OnAddAttachmentExecute); RemoveAttachmentCommand = new DelegateCommand(OnRemoveAttachmentExecute, OnRemoveAttachmentCanExecute); PrintCommand = new DelegateCommand <object>(OnPrintExecute); ShowHardwareDetailFlyoutCommand = new DelegateCommand(OnShowHardwareFlyoutExecute); ShowCustomerDetailFlyoutCommand = new DelegateCommand(OnShowCustomerFlyoutExecute); }
public NumerationSettingsViewModel(IEventAggregator eventAggregator, INumerationRepository numerationRepository, IMessageDialogService messageDialogService, IRBACManager rBACManager) : base(eventAggregator, messageDialogService) { _repository = numerationRepository; _rBACManager = rBACManager; Title = "Schemat numeracji"; }
public CustomerViewModel(ICustomerRepository customerRepository, IRegionManager regionManager, IEventAggregator eventAggregator, IMessageDialogService messageDialogService, IRBACManager rBACManager) : base(eventAggregator, messageDialogService) { _repository = customerRepository; _regionManager = regionManager; _rBACManager = rBACManager; OrdersCommand = new DelegateCommand(OnOrdersCommandExecute, OnOrdersCommandCanExecute); }
public LoggedUserViewModel(IRBACManager rBACManager, IRegionManager regionManager, IEventAggregator eventAggregator, IMessageDialogService messageDialogService) : base(eventAggregator, messageDialogService) { UserLogoutCommand = new DelegateCommand(OnUserLogoutExecute); UserSettingsCommand = new DelegateCommand(OnUserSettingsExecute); _eventAggregator.GetEvent <AfterUserLoggedinEvent>().Subscribe(OnUserLogged, true); _eventAggregator.GetEvent <AfterUserLoggedoutEvent>().Subscribe(OnUserLoggedout, true); _regionManager = regionManager; _rBACManager = rBACManager; }
public UserDetailViewModel(IUserRepository userRepository, IEventAggregator eventAggregator, IRegionManager regionManager, IRBACManager rBACManager, IPasswordHasher passwordHasher, IMessageDialogService messageDialogService) : base(eventAggregator, messageDialogService) { _rbacManager = rBACManager; _regionManager = regionManager; _userRepository = userRepository; _passwordHasher = passwordHasher; UserRoles = new ObservableCollection <Role>(); SaveCommand = new DelegateCommand <object>(OnSaveExecute, OnSaveCanExecute); }
public OrderListViewModel(ERServiceDbContext context, IRegionManager regionManager, IRBACManager rBACManager, IMessageDialogService messageDialogService, IEventAggregator eventAggregator) : base(context, regionManager, eventAggregator) { _rbacManager = rBACManager; _dialogService = messageDialogService; SearchCommand = new DelegateCommand(OnSearchExecute); _eventAggregator.GetEvent <SearchQueryEvent <Order> >().Subscribe(OnSearchRequest); Orders = new ObservableCollection <OrderWrapper>(); Models.CollectionChanged += Models_CollectionChanged; }
public StartPageViewModel(IRegionManager regionManager, IRBACManager rBACManager, IMessageDialogService dialogService) { _regionManager = regionManager; _rBACManager = rBACManager; _dialogService = dialogService; OrdersCommand = new DelegateCommand(OnOrdersCommandExecute); CustomersCommand = new DelegateCommand(OnCustomersCommandExecute); SettingsCommand = new DelegateCommand(OnSettingsCommandExecute); AddOrderCommand = new DelegateCommand(OnAddOrderExecute); StatsCommand = new DelegateCommand(OnStatsCommandExecute); SearchCommand = new DelegateCommand <object>(OnSearchExecute); }
public CustomerListViewModel( ERServiceDbContext context, IRegionManager regionManager, IEventAggregator eventAggregator, IRBACManager rBACManager, IMessageDialogService dialogService) : base(context, regionManager, eventAggregator) { _rbacManager = rBACManager; _dialogService = dialogService; SearchCommand = new DelegateCommand(OnSearchExecute); _eventAggregator.GetEvent <SearchQueryEvent <Customer> >().Subscribe(OnSearchRequest); }
public UsersSettingsViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, IRBACManager rBACManager, IMessageDialogService messageDialogService) : base(eventAggregator, messageDialogService) { Title = "Użytkownicy"; _regionManager = regionManager; _rbacManager = rBACManager; Users = new ObservableCollection <User>(); Roles = new ObservableCollection <Role>(); RoleACLs = new ObservableCollection <AclWrapper>(); AddUserCommand = new DelegateCommand(OnAddUserExecute); EditUserCommand = new DelegateCommand(OnEditUserExecute, OnEditUserCanExecute); RemoveUserCommand = new DelegateCommand(OnRemoveUserExecute, OnRemoveUserCanExecute); AddRoleCommand = new DelegateCommand(OnAddRoleExecute); EditRoleCommand = new DelegateCommand(OnEditRoleExecute); RemoveRoleCommand = new DelegateCommand(OnRemoveRoleExecute, OnRemoveRoleCanExecute); }
static void Main(string[] args) { IRBACManager RBAC = RBACManager.GetInstance(); char selection; bool running = true; while (running) { PrintMenuSelection(); selection = Console.ReadKey().KeyChar; switch (selection) { case '1': OptionAddGroup(RBAC); break; case '2': OptionAddPermission(RBAC); break; case '3': OptionRemoveGroup(RBAC); break; case '4': OptionRemovePermission(RBAC); break; case '5': running = false; break; default: break; } } }
private static void OptionAddGroup(IRBACManager manager) { Console.WriteLine("\n>> Enter group name you wish to add\n>>"); string groupName = Console.ReadLine(); try { manager.AddGroup(groupName); Console.WriteLine("Group [{0}] successfully added", groupName); } catch (RBACAlreadyExistsException e) { Console.WriteLine("Fault exception trown: {0}", e.Message); } catch (Exception e) { Console.WriteLine("Fault exception trown: {0}", e.Message); } return; }
private static void OptionRemoveGroup(IRBACManager manager) { Console.WriteLine("\n>> Enter group name you wish to remove\n>>"); string groupName = Console.ReadLine(); try { manager.RemoveGroup(groupName); Console.WriteLine("Group [{0}] successfully removed", groupName); } catch (RBACNotFoundException e) { Console.WriteLine("Fault exception trown: {0}", e.Message); } catch (Exception e) { Console.WriteLine("Fault exception trown: {0}", e.Message); } return; }
public SettingsViewModel(IRegionManager regionManager, IRBACManager rBACManager, IMessageDialogService dialogService) { _regionManager = regionManager; _rBACManager = rBACManager; _dialogService = dialogService; }