Exemplo n.º 1
0
 private PlexServerSettingsViewModel CreatePlexServerSettingsViewModel(PlexAuthenticationResultViewModel plexLoginResult)
 {
     return(new PlexServerSettingsViewModel()
     {
         IsEnabled = ConfigManager.IsPlexEnabled,
         Token = ConfigManager.PlexApp.Token,
         HasAuthentication = _plexService.HasValidLogin,
         AuthenticationResult = plexLoginResult
     });
 }
Exemplo n.º 2
0
        public IActionResult Index([Bind("Succes", "Error")] PlexAuthenticationResultViewModel authResult)
        {
            var vm = new SettingsIndexViewModel(ServerName)
            {
                Apps = _appRepo.ListAll()
            };

            if (!authResult.Succes && authResult.Error == null) // default values, so index was called without parameters
            {
                vm.PlexServerSettingsViewModel = CreatePlexServerSettingsViewModel(null);
                return(View(vm));
            }
            else
            {
                vm.PlexServerSettingsViewModel = CreatePlexServerSettingsViewModel(authResult);
                return(View(vm));
            }
        }