Ejemplo n.º 1
0
 public virtual void AdicionarRelease(Release release)
 {
     if (Releases == null)
     {
         Releases = new List<Release>();
     }
     release.Filme = this;
     Releases.Add(release);
 }
Ejemplo n.º 2
0
        public virtual void AdicionarRelease(Release release)
        {
            if (Releases == null)
            {
                Releases = new List<Release>();
            }

            //??? Objeto de valor?? DROGA!!
            if (release.UsuarioAssociados == null)
            {
                release.UsuarioAssociados = new List<Usuario>();
            }
            release.UsuarioAssociados.Add(this);

            Releases.Add(release);
        }
Ejemplo n.º 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;
        }