Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }