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