Ejemplo n.º 1
0
 public Filme(string nome, string sinopse, PeriodoDeExibicao periodoDeExibicao, NivelDeClassificacao classificacao)
 {
     Id                = Guid.NewGuid();
     Nome              = nome;
     Sinopse           = sinopse;
     PeriodoDeExebicao = periodoDeExibicao;
     Classificacao     = classificacao;
     CadastradoEm      = DateTime.Now;
 }
Ejemplo n.º 2
0
        public void adicionar_uma_nova_programacao()
        {
            var filmeId  = Guid.Parse("E0A6679D-50CD-4190-8F84-E3B3BBE1416E");
            var salaId   = Guid.Parse("4D7D7B13-90B6-4E9A-9693-701EF99AAE4D");
            var exibicao = new PeriodoDeExibicao(DateTime.Now, DateTime.Now.AddDays(20));
            var sessoes  = new List <Sessao> {
                new Sessao(filmeId, salaId, DateTime.Now, true)
            };

            var programacao = new Programacao(exibicao, sessoes);

            _repProgramacao.Criar(programacao);
        }
Ejemplo n.º 3
0
        public void adicionar_uma_nova_programacao()
        {
            var filmeId  = Guid.Parse("E0A6679D-50CD-4190-8F84-E3B3BBE1416E");
            var salaId   = Guid.Parse("49DD717A-604D-4A3B-80BA-87604D1D8664");
            var exibicao = new PeriodoDeExibicao(DateTime.Now, DateTime.Now.AddDays(20));

            var sessoes = new List <Sessao> {
                new Sessao(salaId, filmeId, DateTime.Now, true)
            };

            var programacao = new Programacao(exibicao, sessoes);

            _repProgramacao.Salvar(programacao);
        }
Ejemplo n.º 4
0
        public void adicionar_uma_sessao_a_programacao()
        {
            var programacaoId = Guid.Parse("C1006F10-327D-45DB-A928-03301BD74825");
            var filmeId       = Guid.Parse("E0A6679D-50CD-4190-8F84-E3B3BBE1416E");
            var salaId        = Guid.Parse("4D7D7B13-90B6-4E9A-9693-701EF99AAE4D");

            var exibicao = new PeriodoDeExibicao(DateTime.Now, DateTime.Now.AddDays(20));

            var sessao = new Sessao(filmeId, salaId, DateTime.Now, true);


            var programacao = _repProgramacao.ObterPor(programacaoId);

            programacao.AdicionarSessao(sessao);

            _repProgramacao.Editar(programacao);

            _repProgramacao.ObterPor(programacaoId).Sessoes.Count().Should().Equals(programacao.Sessoes.Count());
        }
Ejemplo n.º 5
0
 public Programacao(PeriodoDeExibicao exibicao, List <Sessao> sessoes)
 {
     _sessoes = new List <Sessao>();
     Exibicao = exibicao;
     sessoes.ForEach(s => AdicionarSessao(s));
 }
Ejemplo n.º 6
0
 public Programacao(PeriodoDeExibicao exibicao, List <Sessao> sessoes)
 {
     Id       = Guid.NewGuid();
     Exibicao = exibicao;
     _Sessoes = sessoes;
 }