public HttpResponseMessage BuscarFilme(int value) { if (value == 0) { return(Request.CreateResponse(HttpStatusCode.NotFound, $"mensagem: valor não informado")); } try { FilmeModel filme = movieDAO.GetMovie(value); List <string> generos = movieDAO.GetGenres(value); List <SessaoModel> sessoes = movieDAO.GetSessions(value); if (filme != null) { filme.Generos = generos.Count > 0 ? generos : null; filme.Sessoes = sessoes.Count > 0 ? sessoes : null; return(Request.CreateResponse(HttpStatusCode.OK, filme)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex)); } return(Request.CreateResponse(HttpStatusCode.NotFound, $"mensagem: filme não encontrado")); }