예제 #1
0
파일: Release.cs 프로젝트: frattis/csMovies
        public virtual void AdicionarLegenda(Legenda legenda)
        {
            if(Legendas == null)
            {
                Legendas = new List<Legenda>();
            }

            legenda.Release = this;
            Legendas.Add(legenda);
        }
예제 #2
0
        public virtual void AdicionarLegenda(Legenda legenda)
        {
            // INICIALIZA A LISTA DE LEGENDAS SE NÃO ESTIVER INICIALIZADA
            if(Legendas == null)
            {
                Legendas = new List<Legenda>();
            }

            // GRAVA A VOLTA
            legenda.Release = this;
            Legendas.Add(legenda);
        }
예제 #3
0
        public Filme InserirDadosTeste()
        {
            // NOVO FILME
            var filme = new Filme();
            filme.Nome = "Meu Filme";
            _filmeDAO.Save(filme);

            // NOVO IMDB INFO
            var imbdInfo = new ImdbInfo();
            imbdInfo.Rating = "9.0/10";
            _imdbInfoDAO.Save(imbdInfo);

            // ASSOCIA FILME E IMDB INFO
            imbdInfo.Filme = filme;
            _imdbInfoDAO.Save(imbdInfo);
            filme.ImdbInfo = imbdInfo;
            _filmeDAO.Save(filme);

            // 2 RELEASES
            var release1 = new Release();
            release1.Nome = "Meu.Filme-2011-Divx.Axxo";
            _releaseDAO.Save(release1);
            var release2 = new Release();
            release2.Nome = "Meu.Filme-2011-XVid-720p.Corpse";
            _releaseDAO.Save(release2);

            // NOVA LEGENDA
            var legenda = new Legenda();
            legenda.Linguagem = "pt-BR";
            _legendaDAO.Save(legenda);

            // NOVO USUARIO
            var usuario = new Usuario();
            usuario.Login = "******";
            usuario.PasswordHash = "123128973189273891273";
            _usuarioDAO.Save(usuario);

            // MESMA LEGENDA SERVE NOS 2 RELEASES
            release1.AdicionarLegenda(legenda);
            release2.AdicionarLegenda(legenda);
            _releaseDAO.Save(release1);
            _releaseDAO.Save(release2);

            // FILME X RELEASE
            filme.AdicionarRelease(release1);
            filme.AdicionarRelease(release2);
            _filmeDAO.Save(filme);

            // RELACIONA ARQUIVOS COM RELEASES
            var arquivo = new Arquivo();
            arquivo.Release = release1;
            arquivo.Caminho = @"G:\!downloads\complete\MOVIES 720p\Tropa De Elite 2 (2010) 720p BRRip XviD AC3 TiMPE\Tropa De Elite 2 (2010) 720p BRRip XviD AC3 TiMPE.avi";
            _arquivoDAO.Save(arquivo);

            arquivo = new Arquivo();
            arquivo.Release = release2;
            arquivo.Caminho = @"C:\filmes\filme2.mkv";
            _arquivoDAO.Save(arquivo);

            arquivo = new Arquivo();
            arquivo.Release = release2;
            arquivo.Caminho = @"C:\filmes\filme2.avi";
            _arquivoDAO.Save(arquivo);

            // USUARIO POSSUI 2 RELEASE
            usuario.AdicionarRelease(release1);
            usuario.AdicionarRelease(release2);
            _usuarioDAO.Save(usuario);

            return filme;
        }