public List <Models.FilmeResponse> ConsultarPorNome(string nome)
        {
            // Busca Filmes
            List <Models.TbFilme> filmes = dbFilme.ConsultarPorNome(nome);

            // Cria lista de resposta
            List <Models.FilmeResponse> response = new List <Models.FilmeResponse>();

            // Converte cada objeto filme, em objeto response
            foreach (Models.TbFilme filme in filmes)
            {
                Models.FilmeResponse r = CriarResponse(filme);
                response.Add(r);
            }
            return(response);
        }
        private Models.FilmeResponse CriarResponse(Models.TbFilme filme)
        {
            Models.FilmeResponse response = new Models.FilmeResponse();
            response.IdFilme      = filme.IdFilme;
            response.NmFilme      = filme.NmFilme;
            response.DsGenero     = filme.DsGenero;
            response.DtEstreia    = filme.DtEstreia;
            response.VlAvaliacao  = filme.VlAvaliacao;
            response.BtDisponivel = filme.BtDisponivel;

            if (filme.TbDiretor.Count > 0)
            {
                response.NmDiretor = filme.TbDiretor.FirstOrDefault().NmDiretor;
            }

            if (filme.TbAtor.Count > 0)
            {
                response.QtdAtores = filme.TbAtor.Count();
            }

            return(response);
        }