public HttpResponseMessage PostChamado(Chamado chamado) { dao.IncluirChamado(chamado); var response = Request.CreateResponse <Chamado>(HttpStatusCode.Created, chamado); string uri = Url.Link("DefaultApi", new { id = chamado.ChamadoId }); response.Headers.Location = new Uri(uri); return(response); }
//Criando a Resposta POST de Incluir Chamados public HttpResponseMessage PostChamado(Chamado chamado) { ResultadoChamado resultado = dao.IncluirChamado(chamado); if (resultado == ResultadoChamado.CHAMADO_OK) { var response = Request.CreateResponse <Chamado>(HttpStatusCode.Created, chamado); string uri = Url.Link("DefaultApi", new { id = chamado.ChamadoId }); response.Headers.Location = new Uri(uri); return(response); } else { string mensagem = "Ocorreu um erro"; //Definir Erro e suas propriedades var erro = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Erro no Servidor"), ReasonPhrase = mensagem }; throw new HttpResponseException(erro); } }