public LoginController(IAsyncLoginService loginService, IMapper mapper, ApplicationDbContext context, IServiceProvider serviceProvider)
        {
            _loginService = loginService;
            _mapper       = mapper;

            this.context         = context;
            this.serviceProvider = serviceProvider;
        }
Ejemplo n.º 2
0
        public MainWindowViewModel(IViewNavigationService viewNavigationService, IEventAggregator eventAggregator, IAsyncLoginService loginService, ILocalizationAppService localizationAppService)
            : base(eventAggregator, localizationAppService)
        {
            _viewNavigationService = viewNavigationService;
            _loginService          = loginService;

            eventAggregator.GetEvent <BusyChangedEvent>().Subscribe(busy =>
            {
                this.Busy = busy;
            });

            eventAggregator.GetEvent <StatusBarMessageChangedEvent>().Subscribe(statusBarMessage =>
            {
                this.StatusBarMessage = statusBarMessage;
            });

            this.StatusBarMessage = new StatusBarMessage
            {
                MessageType = MessageType.None,
                Text        = string.Empty
            };

            _allLanguageOptions = new List <LanguageOption>
            {
                new LanguageOption
                {
                    Title      = "English",
                    IsSelected = true,
                    Language   = "en"
                },
                new LanguageOption
                {
                    Title      = "Italian",
                    IsSelected = false,
                    Language   = "it"
                },
            };

            LanguageOptions = _allLanguageOptions;

            ChangeLanguage(_allLanguageOptions[0].Language);
            SelectedLanguageOption = _allLanguageOptions[0];

            _allMenuOptions = new List <MenuOption>
            {
                new MenuOption
                {
                    Title         = Localize[LanguageKeys.Home],
                    TitleKey      = LanguageKeys.Home,
                    IsSelected    = true,
                    Roles         = string.Empty,
                    AlwaysVisible = true,
                    ViewName      = ViewNames.HOME_VIEW
                },
                new MenuOption
                {
                    Title      = Localize[LanguageKeys.Translation],
                    TitleKey   = LanguageKeys.Translation,
                    IsSelected = false,
                    Roles      = "Admin, UserManager",
                    ViewName   = ViewNames.TRANSLATION_VIEW
                },
                new MenuOption
                {
                    Title      = Localize[LanguageKeys.Merge],
                    TitleKey   = LanguageKeys.Merge,
                    IsSelected = false,
                    Roles      = "Admin",
                    ViewName   = ViewNames.MERGE_VIEW
                }
            };

            MenuOptions        = _allMenuOptions;
            SelectedMenuOption = _allMenuOptions[0];
        }
Ejemplo n.º 3
0
 public AccessController(IAsyncLoginService loginService)
 {
     this._loginService = loginService;
 }
 public LoginWindowViewModel(IViewNavigationService viewNavigationService, IAsyncLoginService loginService, IEventAggregator eventAggregator, ILocalizationAppService localizationAppService)
     : base(eventAggregator, localizationAppService)
 {
     _viewNavigationService = viewNavigationService;
     _loginService          = loginService;
 }