Esempio n. 1
0
        public HttpResponseMessage ConsularPorId(int id)
        {
            try
            {
                DesenvolvedoraRepository rep = new DesenvolvedoraRepository();
                Desenvolvedora           d   = rep.FindById(id);
                if (d != null)
                {
                    DesenvolvedoraConsultaViewModel model = new DesenvolvedoraConsultaViewModel();
                    model.IdDesenvolvedora = d.IdDesenvolvedora;
                    model.Nome             = d.Nome;
                    model.CNPJ             = Convert.ToInt32(d.CNPJ);

                    return(Request.CreateResponse(HttpStatusCode.OK, model));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, "Desenvolvedora não localizada"));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Esempio n. 2
0
        public HttpResponseMessage Consultar()
        {
            try
            {
                List <DesenvolvedoraConsultaViewModel> lista = new List <DesenvolvedoraConsultaViewModel>();
                DesenvolvedoraRepository rep = new DesenvolvedoraRepository();
                foreach (Desenvolvedora d in rep.FindAll())
                {
                    DesenvolvedoraConsultaViewModel model = new DesenvolvedoraConsultaViewModel();
                    model.IdDesenvolvedora = d.IdDesenvolvedora;
                    model.Nome             = d.Nome;
                    model.CNPJ             = Convert.ToInt32(d.CNPJ);

                    lista.Add(model);
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }