示例#1
0
        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);
        }
示例#2
0
        //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);
            }
        }