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