コード例 #1
0
        public IHttpActionResult CadastraCliente([FromBody] Cliente cliente)
        {
            try
            {
                var httpRequest = HttpContext.Current.Request;

                if (Request.Headers.Authorization != null)
                {
                    var token = Request.Headers.Authorization.Parameter;

                    IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 3);

                    if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK)
                    {
                        _clienteApp.CadastraCliente(cliente);
                        return(Ok(cliente));
                    }
                    else
                    {
                        return(Content(verificaSeEstaLogado.StatusCode, ""));
                    }
                }
                else
                {
                    return(Content(HttpStatusCode.Forbidden, ""));
                }
            }
            catch
            {
                return(BadRequest());
            }
        }