Beispiel #1
0
        public async Task <SessaoDTO> CreateAsync(SessaoDTO SessaoDTO)
        {
            var sessao = SessaoDTO.MapToModel();

            var filme = await filmeRepository.GetFilmeAsync(SessaoDTO.FilmeId).ConfigureAwait(false);

            var sala = await salaRepository.GetSalaAsync(SessaoDTO.SalaId).ConfigureAwait(false);

            sessao.FilmeId = new MongoDBRef("Filme", filme.Id);

            sessao.SalaId = new MongoDBRef("Sala", sala.Id);

            await sessaoRepository.AddSessaoAsync(sessao);

            return(sessao.MapToDto());
        }
Beispiel #2
0
        public async Task <FilmeDTO> GetFilmeByIdAsync(string Id)
        {
            var result = await filmeRepository.GetFilmeAsync(Id);

            return(result.MapToDto());
        }