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()); }