示例#1
0
        public static string Excluir(int id, TokenWS token)
        {
            var pedido = new RestRequest("api/v1/Usuario/Delete?Id=" + id + "", Method.POST, DataFormat.Json);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            return(_api.Execute(pedido).Content);
        }
示例#2
0
        public static string DesbloquearSelo(int id, TokenWS token)
        {
            var pedido = new RestRequest("api/v1/Selo/UnlockStamp?Id=" + id + "", Method.PUT, DataFormat.Json);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            return(_api.Execute(pedido).Content);
        }
示例#3
0
        public static string EnviarLote(Selo selo, TokenWS token)
        {
            var pedido = new RestRequest("api/v1/LoteSelo/SendLot", Method.POST, DataFormat.Json);

            pedido.AddXmlBody(selo);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);
            return(_api.Execute(pedido).Content);
        }
示例#4
0
        public static string  Cadastrar(Usuario usuario, TokenWS token)
        {
            var pedido = new RestRequest("api/v1/Usuario/User", Method.POST, DataFormat.Json);

            pedido.AddXmlBody(usuario);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            return(_api.Execute(pedido).Content);
        }
示例#5
0
        public static string DeletarPorId(int id, TokenWS token)
        {
            var pedido = new RestRequest("api/TabelaPreco/Delete?Id=" + id + "", Method.POST, DataFormat.Json);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            var testeRetorno = _api.Execute(pedido);

            if (testeRetorno.StatusCode != HttpStatusCode.OK)
            {
                throw new Exception(testeRetorno.StatusCode.ToString());
            }

            return(testeRetorno.Content);
        }
示例#6
0
        public static IEnumerable <TabelaPrecoSoftparkViewModel> Listar(TokenWS token)
        {
            var pedido = new RestRequest("api/TabelaPreco/GetAll", Method.GET, DataFormat.Json);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            var testeRetorno = _api.Execute(pedido);

            if (testeRetorno.StatusCode != HttpStatusCode.OK)
            {
                throw new Exception(testeRetorno.StatusCode.ToString());
            }

            return(JsonConvert.DeserializeObject <IEnumerable <TabelaPrecoSoftparkViewModel> >(testeRetorno.Content).ToList());
        }
        public static string Cadastrar(DescontoTipoViewModel descontoTipoVM, TokenWS token)
        {
            var pedido = new RestRequest("api/DescontoTipo/Customers", Method.POST, DataFormat.Json);

            pedido.AddJsonBody(JsonConvert.SerializeObject(descontoTipoVM));

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            var testeRetorno = _api.Execute(pedido);

            if (testeRetorno.StatusCode != HttpStatusCode.OK)
            {
                throw new Exception(testeRetorno.StatusDescription);
            }
            return(testeRetorno.Content);
        }
示例#8
0
        public static string Editar(TabelaPrecoSoftparkViewModel tabelaPrecoVM, TokenWS token)
        {
            var pedido = new RestRequest($"api/TabelaPreco/Update?Id={tabelaPrecoVM.Id}", Method.POST, DataFormat.Json);

            pedido.AddJsonBody(JsonConvert.SerializeObject(tabelaPrecoVM));

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            var testeRetorno = _api.Execute(pedido);

            if (testeRetorno.StatusCode != HttpStatusCode.OK)
            {
                throw new Exception(testeRetorno.StatusDescription);
            }

            return(testeRetorno.Content);
        }
示例#9
0
        public static TabelaPrecoSoftparkViewModel BuscarPorId(int id, TokenWS token)
        {
            var pedido = new RestRequest("api/TabelaPreco/GetById?Id=" + id + "", Method.GET, DataFormat.Json);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            var testeRetorno = _api.Execute(pedido);

            if (testeRetorno.StatusCode == HttpStatusCode.NotFound)
            {
                return(null);
            }

            if (testeRetorno.StatusCode != HttpStatusCode.OK)
            {
                throw new Exception(testeRetorno.StatusCode.ToString());
            }

            return(JsonConvert.DeserializeObject <TabelaPrecoSoftparkViewModel>(testeRetorno.Content));
        }
示例#10
0
        public static string Cadastrar(TabelaPrecoSoftparkViewModel tabelaPrecoAvulso, TokenWS token)
        {
            var pedido = new RestRequest("api/TabelaPreco/Customers", Method.POST, DataFormat.Json);

            var json = JsonConvert.SerializeObject(tabelaPrecoAvulso, Formatting.Indented,
                                                   new JsonSerializerSettings()
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            }
                                                   );

            pedido.AddJsonBody(json);

            pedido.AddParameter("Authorization", "Bearer " + token.AccessToken, ParameterType.HttpHeader);

            var testeRetorno = _api.Execute(pedido);

            if (testeRetorno.StatusCode != HttpStatusCode.OK)
            {
                throw new Exception(testeRetorno.StatusCode.ToString());
            }

            return(testeRetorno.Content);
        }