public void AtualizarPosters(Enums.TipoConteudo nIdTipoConteudo) { switch (nIdTipoConteudo) { case Enums.TipoConteudo.Filme: { AtualizarPosterFilmes(); break; } case Enums.TipoConteudo.Série: { AtualizarPosterSeries(); break; } case Enums.TipoConteudo.Anime: { AtualizarPosterAnimes(); break; } case Enums.TipoConteudo.AnimeFilmeSérie: { AtualizarPosterSeries(); AtualizarPosterAnimes(); //AtualizarPosterFilmes(); //TODO Filmes break; } default: throw new ArgumentOutOfRangeException(nameof(nIdTipoConteudo), nIdTipoConteudo, null); } }
public frmAdicionarConteudo(Enums.TipoConteudo tipoConteudo, bool bIsProcurarConteudo = false) { InitializeComponent(); var inputMessageBox = new InputMessageBox(inputType.AdicionarConteudo); inputMessageBox.ShowDialog(); if (inputMessageBox.DialogResult == true) { Video serie = new Serie(); serie.nIdTipoConteudo = tipoConteudo; serie.sDsTitulo = inputMessageBox.InputViewModel.Properties.InputText; AdicionarConteudoViewModel = new AdicionarConteudoViewModel(serie, tipoConteudo); AdicionarConteudoViewModel.bProcurarConteudo = bIsProcurarConteudo; AdicionarConteudoViewModel.ActionClose = dialogResult => { DialogResult = dialogResult; Close(); }; } else { Close(); return; } DataContext = AdicionarConteudoViewModel; }
public frmAdicionarConteudo(Enums.TipoConteudo tipoConteudo, Video video, bool bIsProcurarConteudo = false) { InitializeComponent(); AdicionarConteudoViewModel = new AdicionarConteudoViewModel(video, tipoConteudo); AdicionarConteudoViewModel.bProcurarConteudo = bIsProcurarConteudo; AdicionarConteudoViewModel.ActionClose = new Action <bool>((dialogResult) => { DialogResult = dialogResult; Close(); }); DataContext = AdicionarConteudoViewModel; }
public ProcurarConteudoViewModel(Enums.TipoConteudo tipoConteudo = Enums.TipoConteudo.Selecione, Window owner = null) { lstConteudos = new ObservableCollection <Video>(); lstConteudos.Add(new Serie { sDsTitulo = "Carregando...", sDsPasta = "Carregando...", bFlSelecionado = false }); Owner = owner; CommandAdicionar = new ProcurarConteudoCommands.CommandAdicionar(); CommandSelecionar = new ProcurarConteudoCommands.CommandSelecionar(); CommandSelecionarTodos = new ProcurarConteudoCommands.CommandSelecionarTodos(); LoadConteudos(tipoConteudo); CommandSelecionar.Execute(this); }
public frmProcurarConteudo(Enums.TipoConteudo tipoConteudo, Window owner) { Owner = owner; InitializeComponent(); TipoConteudo = tipoConteudo; ProcurarConteudoViewModel = new ProcurarConteudoViewModel(TipoConteudo, Owner); ProcurarConteudoViewModel.ActionFechar = new Action(() => { DialogResult = true; Close(); }); ProcurarConteudoViewModel.Owner = Owner; DataContext = ProcurarConteudoViewModel; }
public AdicionarConteudoViewModel(Video video, Enums.TipoConteudo tipoConteudo) { CommandAbrirEpisodios = new AdicionarConteudoCommands.CommandAbrirEpisodios(); CommandConfigurarConteudo = new AdicionarConteudoCommands.CommandConfigurarConteudo(); CommandSalvarConteudo = new AdicionarConteudoCommands.CommandSalvarConteudo(); CommandEscolherPasta = new AdicionarConteudoCommands.CommandEscolherPasta(); nIdTipoConteudo = tipoConteudo; //Data = new SeriesData(); lstVideosQuaseCompletos = new List <Video>(); lstResultPesquisa = new ObservableCollection <Video>(); oVideoBuscaPersonalizada = new Serie { sDsTitulo = Mensagens.Busca_personalizada, sDsSinopse = Mensagens.Carregando_sinopse }; oVideoCarregando = new Serie { sDsTitulo = Mensagens.Carregando, sDsSinopse = Mensagens.Carregando_sinopse }; getResultPesquisaAsync(video); }
private void AlterarVisualizacaoFormato(string sFormato, Enums.TipoConteudo nIdTipoConteudo) { var episodioVisualizacao = new Episodio { oSerie = new Serie { sDsTitulo = Mensagens.Exemplo_de_título, sFormatoRenomeioPersonalizado = sFormato }, sDsEpisodio = Mensagens.Título_do_episódio, nNrTemporada = 3, lstIntEpisodios = new List <int> { 5 }, lstIntEpisodiosAbsolutos = new List <int> { 25 } }; switch (nIdTipoConteudo) { case Enums.TipoConteudo.Filme: episodioVisualizacao.nIdTipoConteudo = Enums.TipoConteudo.Filme; sVisualizacaoFormatoParaFilmes = "Nome do filme, O (2015) (ainda não tem pré-visualização)"; // TODO Filmes break; case Enums.TipoConteudo.Série: episodioVisualizacao.nIdTipoConteudo = Enums.TipoConteudo.Série; sVisualizacaoFormatoParaSeries = Helper.RenomearConformePreferencias(episodioVisualizacao); break; case Enums.TipoConteudo.Anime: episodioVisualizacao.nIdTipoConteudo = Enums.TipoConteudo.Anime; sVisualizacaoFormatoParaAnimes = Helper.RenomearConformePreferencias(episodioVisualizacao); break; default: break; } }
public void AlterarPastaPadraoVideos(Enums.TipoConteudo nIdTipoConteudo, string sPasta) { switch (nIdTipoConteudo) { case Enums.TipoConteudo.Série: case Enums.TipoConteudo.Anime: { IEnumerable <Serie> lstSeries = _context.Serie.ToList().Where(x => x.nIdTipoConteudo == nIdTipoConteudo); foreach (Serie item in lstSeries) { string sPastaItem = Path.GetDirectoryName(item.sDsPasta); item.sDsPasta = item.sDsPasta.Replace(sPastaItem, sPasta); } _context.SaveChanges(); break; } default: throw new ArgumentOutOfRangeException(nameof(nIdTipoConteudo), nIdTipoConteudo, null); } }
public void LoadConteudos(Enums.TipoConteudo contentType) { var frmBarraProgresso = new frmBarraProgresso(); frmBarraProgresso.BarraProgressoViewModel.sDsTarefa = "Procurando pastas..."; frmBarraProgresso.BarraProgressoViewModel.Worker.DoWork += (sender, e) => { var conteudos = new ObservableCollection <Video>(); var seriesService = App.Container.Resolve <SeriesService>(); switch (contentType) { case Enums.TipoConteudo.AnimeFilmeSérie: DirectoryInfo[] dirSeries = Helper.retornarDiretoriosSeries(); DirectoryInfo[] dirAnimes = Helper.retornarDiretoriosAnimes(); DirectoryInfo[] dirFilmes = Helper.retornarDiretoriosFilmes(); frmBarraProgresso.BarraProgressoViewModel.dNrProgressoMaximo = (dirSeries != null ? dirSeries.Length : 0) + (dirAnimes != null ? dirAnimes .Length : 0) + (dirFilmes != null ? dirFilmes.Length : 0); if (dirSeries != null) { foreach (DirectoryInfo dir in dirSeries) { frmBarraProgresso.BarraProgressoViewModel.dNrProgressoAtual++; frmBarraProgresso.BarraProgressoViewModel.sDsTexto = dir.FullName; if (!seriesService.VerificarSeExiste(dir.FullName)) { List <Serie> lstSeries = APIRequests.GetSeries(dir.Name); if (lstSeries.Count == 0) { var conteudo = new Serie(); conteudo.nIdTipoConteudo = Enums.TipoConteudo.Série; conteudo.sDsPasta = dir.FullName; conteudo.bFlNaoEncontrado = true; conteudos.Add(conteudo); } else if (lstSeries.Count > 0 && !seriesService.VerificarSeExiste(lstSeries[0].nCdApi)) { Serie conteudo = lstSeries[0]; conteudo.nIdTipoConteudo = Enums.TipoConteudo.Série; conteudo.sDsPasta = dir.FullName; conteudo.bFlSelecionado = true; if (!string.IsNullOrWhiteSpace(conteudo.sAliases)) { foreach (string item in conteudo.sAliases.Split('|')) { var alias = new SerieAlias(item); if (conteudo.lstSerieAlias == null) { conteudo.lstSerieAlias = new ObservableCollection <SerieAlias>(); } conteudo.lstSerieAlias.Add(alias); } } conteudos.Add(conteudo); } } } } if (dirAnimes != null) { foreach (DirectoryInfo dir in dirAnimes) { frmBarraProgresso.BarraProgressoViewModel.dNrProgressoAtual++; frmBarraProgresso.BarraProgressoViewModel.sDsTexto = dir.FullName; if (!seriesService.VerificarSeExiste(dir.FullName)) { List <Serie> lstSeries = APIRequests.GetSeries(dir.Name); if (lstSeries == null || lstSeries.Count == 0) { var conteudo = new Serie(); conteudo.nIdTipoConteudo = Enums.TipoConteudo.Anime; conteudo.sDsPasta = dir.FullName; conteudo.bFlNaoEncontrado = true; conteudos.Add(conteudo); } else if (lstSeries.Count > 0 && !seriesService.VerificarSeExiste(lstSeries[0].nCdApi)) { Serie conteudo = lstSeries[0]; conteudo.nIdTipoConteudo = Enums.TipoConteudo.Anime; conteudo.sDsPasta = dir.FullName; conteudo.bFlSelecionado = true; if (!string.IsNullOrWhiteSpace(conteudo.sAliases)) { foreach (string item in conteudo.sAliases.Split('|')) { var alias = new SerieAlias(item); if (conteudo.lstSerieAlias == null) { conteudo.lstSerieAlias = new ObservableCollection <SerieAlias>(); } conteudo.lstSerieAlias.Add(alias); } } conteudos.Add(conteudo); } } } } //if (dirFilmes != null) {// TODO Filmes // foreach (var dir in dirFilmes) //{ // if (!DatabaseHelper.VerificaSeExiste(dir.FullName)) // { // filmes = await Helper.API_PesquisarConteudoAsync(dir.Name, Enums.TipoConteudo.movie.ToString(), false); // if (filmes.Count != 0 && !DatabaseHelper.VerificaSeExiste(filmes[0].Video.ids.trakt)) // conteudos.Add(new ConteudoGrid { Nome = filmes[0].Video.title, Pasta = dir.FullName, TipoConteudo = Enums.TipoConteudo.movie, TraktSlug = filmes[0].Video.ids.slug, IsSelected = true }); // } // } //} break; default: throw new InvalidEnumArgumentException(); } lstConteudos = conteudos; if (lstConteudos.Count == 0) { Helper.MostrarMensagem("Nenhum novo conteúdo foi encontrado.", Enums.eTipoMensagem.Informativa); } //Conteudos.Clear(); //foreach (var item in conteudos) //{ // Conteudos.Add(item); //} }; frmBarraProgresso.BarraProgressoViewModel.Worker.RunWorkerAsync(); frmBarraProgresso.ShowDialog(Owner); }
private void PerguntarAlterarParaTodosVideosExistentes(Enums.TipoConteudo nIdTipoConteudo, string valor) { }