public HttpResponseMessage ConsultarPorId(int id) { try { JogoRepository rep = new JogoRepository(); Jogo j = rep.FindById(id); if (j != null) { JogoConsultaViewModel model = new JogoConsultaViewModel(); model.IdJogo = j.IdJogo; model.Nome = j.Nome; model.Categoria = j.Categoria; model.Classificacao = j.Classificacao; model.DataLancamento = j.DataLancamento; model.IdDesenvolvedora = j.IdDesenvolvedora; model.IdPlataforma = j.IdPlataforma; return(Request.CreateResponse(HttpStatusCode.OK, model)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Jogo não foi encontrado.")); } } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }
public HttpResponseMessage Consultar() { try { List <JogoConsultaViewModel> lista = new List <JogoConsultaViewModel>(); JogoRepository rep = new JogoRepository(); foreach (Jogo j in rep.FindAll()) { JogoConsultaViewModel model = new JogoConsultaViewModel(); model.IdJogo = j.IdJogo; model.Nome = j.Nome; model.Categoria = j.Categoria; model.Classificacao = j.Classificacao; model.DataLancamento = j.DataLancamento; model.IdDesenvolvedora = j.IdDesenvolvedora; model.IdPlataforma = j.IdPlataforma; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } }