public static Coupon Retrieve(Dictionary<string, string> parameters)
 {
     var Request = new TwocheckoutApi { };
     String UrlSuffix = "products/detail_coupon";
     String Result = Request.ApiGet(UrlSuffix, parameters);
     TwocheckoutCoupon optObj = Newtonsoft.Json.JsonConvert.DeserializeObject<TwocheckoutCoupon>(Result);
     return optObj.coupon;
 }
 public static Product Retrieve(Dictionary<string, string> parameters)
 {
     var Request = new TwocheckoutApi { };
     String UrlSuffix = "products/detail_product";
     String Result = Request.ApiGet(UrlSuffix, parameters);
     TwocheckoutProduct prodObj = Newtonsoft.Json.JsonConvert.DeserializeObject<TwocheckoutProduct>(Result);
     return prodObj.product;
 }
 public static CouponList List(Dictionary<string, string> parameters = null)
 {
     var Request = new TwocheckoutApi { };
     String UrlSuffix = "products/list_coupons";
     String Result = Request.ApiGet(UrlSuffix, parameters);
     CouponList listObj = Newtonsoft.Json.JsonConvert.DeserializeObject<CouponList>(Result);
     return listObj;
 }
 public static Sale Retrieve(Dictionary<string, string> parameters)
 {
     var Request = new TwocheckoutApi {};
     String UrlSuffix = "sales/detail_sale";
     String Result = Request.ApiGet(UrlSuffix, parameters);
     TwocheckoutSale saleObj = Newtonsoft.Json.JsonConvert.DeserializeObject<TwocheckoutSale>(Result);
     return saleObj.sale;
 }
 public static Contact Retrieve()
 {
     var Request = new TwocheckoutApi { };
     String UrlSuffix = "acct/detail_contact_info";
     String Result = Request.ApiGet(UrlSuffix);
     TwocheckoutContact contactObj = Newtonsoft.Json.JsonConvert.DeserializeObject<TwocheckoutContact>(Result);
     return contactObj.vendor_contact_info;
 }
 public static SaleList List(Dictionary<string, string> parameters = null)
 {
     var Request = new TwocheckoutApi { };
     String UrlSuffix = "sales/list_sales";
     String Result = Request.ApiGet(UrlSuffix, parameters);
     SaleList saleObj = Newtonsoft.Json.JsonConvert.DeserializeObject<SaleList>(Result);
     return saleObj;
 }
        public static ProductList List(Dictionary <string, string> parameters = null)
        {
            var Request           = new TwocheckoutApi {
            };
            String      UrlSuffix = "products/list_products";
            String      Result    = Request.ApiGet(UrlSuffix, parameters);
            ProductList listObj   = Newtonsoft.Json.JsonConvert.DeserializeObject <ProductList>(Result);

            return(listObj);
        }
        public static Product Retrieve(Dictionary <string, string> parameters)
        {
            var Request = new TwocheckoutApi {
            };
            String             UrlSuffix = "products/detail_product";
            String             Result    = Request.ApiGet(UrlSuffix, parameters);
            TwocheckoutProduct prodObj   = Newtonsoft.Json.JsonConvert.DeserializeObject <TwocheckoutProduct>(Result);

            return(prodObj.product);
        }
        public static Company Retrieve()
        {
            var Request = new TwocheckoutApi {
            };
            String             UrlSuffix  = "acct/detail_company_info";
            String             Result     = Request.ApiGet(UrlSuffix);
            TwocheckoutCompany companyObj = Newtonsoft.Json.JsonConvert.DeserializeObject <TwocheckoutCompany>(Result);

            return(companyObj.vendor_company_info);
        }
        public static Option Retrieve(Dictionary <string, string> parameters)
        {
            var Request = new TwocheckoutApi {
            };
            String            UrlSuffix = "products/detail_option";
            String            Result    = Request.ApiGet(UrlSuffix, parameters);
            TwocheckoutOption optObj    = Newtonsoft.Json.JsonConvert.DeserializeObject <TwocheckoutOption>(Result);

            return(optObj.option[0]);
        }
Esempio n. 11
0
        public static SaleList List(Dictionary <string, string> parameters = null)
        {
            var Request        = new TwocheckoutApi {
            };
            String   UrlSuffix = "sales/list_sales";
            String   Result    = Request.ApiGet(UrlSuffix, parameters);
            SaleList saleObj   = Newtonsoft.Json.JsonConvert.DeserializeObject <SaleList>(Result);

            return(saleObj);
        }
Esempio n. 12
0
        public static Sale Retrieve(Dictionary <string, string> parameters)
        {
            var Request = new TwocheckoutApi {
            };
            String          UrlSuffix = "sales/detail_sale";
            String          Result    = Request.ApiGet(UrlSuffix, parameters);
            TwocheckoutSale saleObj   = Newtonsoft.Json.JsonConvert.DeserializeObject <TwocheckoutSale>(Result);

            return(saleObj.sale);
        }
Esempio n. 13
0
        public static TwocheckoutResponse Stop(Dictionary <string, string> parameters)
        {
            String Result = null;
            TwocheckoutResponse activeObj = new TwocheckoutResponse();

            if (parameters.ContainsKey("sale_id"))
            {
                String UrlSuffix = "sales/detail_sale";
                var    Request   = new TwocheckoutApi {
                };
                Result = Request.ApiGet(UrlSuffix, parameters);
                Dictionary <string, string> Active = TwocheckoutUtil.Active(Result);
                if (Active.ContainsKey("lineitem_id0"))
                {
                    UrlSuffix = "sales/stop_lineitem_recurring";
                    var    Response         = new Dictionary <string, string>();
                    String stoppedLineitems = null;
                    foreach (var entry in Active)
                    {
                        var Params = new Dictionary <string, string>();
                        Params.Add("lineitem_id", entry.Value);
                        Result            = Request.ApiPost(UrlSuffix, Params);
                        stoppedLineitems += "," + entry.Value;
                    }
                    stoppedLineitems = stoppedLineitems.Remove(0, 1);
                    Response.Add("response_code", "OK");
                    Response.Add("response_message", stoppedLineitems);
                    String Json = JsonConvert.SerializeObject(Response, Formatting.Indented);
                    activeObj = Newtonsoft.Json.JsonConvert.DeserializeObject <TwocheckoutResponse>(Json);
                    return(activeObj);
                }
                else
                {
                    TwocheckoutResponse Error = new TwocheckoutResponse();
                    Error.response_code    = "Notice";
                    Error.response_message = "No active recurring lineitems.";
                    return(Error);
                }
            }
            else
            {
                String UrlSuffix = "sales/stop_lineitem_recurring";
                var    Request   = new TwocheckoutApi {
                };
                Result    = Request.ApiPost(UrlSuffix, parameters);
                activeObj = Newtonsoft.Json.JsonConvert.DeserializeObject <TwocheckoutResponse>(Result);
            }
            return(activeObj);
        }
Esempio n. 14
0
 public static TwocheckoutResponse Stop(Dictionary<string, string> parameters)
 {
     String Result = null;
     TwocheckoutResponse activeObj = new TwocheckoutResponse();
     if (parameters.ContainsKey("sale_id"))
     {
         String UrlSuffix = "sales/detail_sale";
         var Request = new TwocheckoutApi {};
         Result = Request.ApiGet(UrlSuffix, parameters);
         Dictionary<string, string> Active = TwocheckoutUtil.Active(Result);
         if (Active.ContainsKey("lineitem_id0"))
         {
             UrlSuffix = "sales/stop_lineitem_recurring";
             var Response = new Dictionary<string, string>();
             String stoppedLineitems = null;
             foreach (var entry in Active)
             {
                 var Params = new Dictionary<string, string>();
                 Params.Add("lineitem_id", entry.Value);
                 Result = Request.ApiPost(UrlSuffix, Params);
                 stoppedLineitems += "," + entry.Value;
             }
             stoppedLineitems = stoppedLineitems.Remove(0, 1);
             Response.Add("response_code", "OK");
             Response.Add("response_message", stoppedLineitems);
             String Json = JsonConvert.SerializeObject(Response, Formatting.Indented);
             activeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<TwocheckoutResponse>(Json);
             return activeObj;
         }
         else
         {
             TwocheckoutResponse Error = new TwocheckoutResponse();
             Error.response_code = "Notice";
             Error.response_message = "No active recurring lineitems.";
             return Error;
         }
     }
     else
     {
         String UrlSuffix = "sales/stop_lineitem_recurring";
         var Request = new TwocheckoutApi {};
         Result = Request.ApiPost(UrlSuffix, parameters);
         activeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<TwocheckoutResponse>(Result);
     }
     return activeObj;
 }