Example #1
0
        static void Main(string[] args)
        {
            try
            {
                var service = new ZohoBooks();
                service.initialize("{authtoken}", "{organization id}");
                var vendorPaymentsApi = service.GetVendorPaymentsApi();
                var parameters        = new Dictionary <object, object>();
                parameters.Add("filter_by", "PaymentMode.BankTransfer");
                var vendorpayments  = vendorPaymentsApi.GetVendorPayments(parameters);
                var vendorPaymentId = vendorpayments[1].payment_id;
                if (vendorpayments != null)
                {
                    foreach (var vendorpayment in vendorpayments)
                    {
                        Console.WriteLine("{0},{1},{2}", vendorpayment.payment_id, vendorpayment.vendor_id, vendorpayment.amount);
                    }
                }
                var vendorpayment1 = vendorPaymentsApi.Get(vendorPaymentId);
                if (vendorpayment1 != null)
                {
                    Console.WriteLine("{0},{1},{2}", vendorpayment1.payment_id, vendorpayment1.vendor_id, vendorpayment1.amount);
                }

                var newVendorPaymentInfo = new VendorPayment()
                {
                    vendor_id = "{vendor id}",
                    amount    = 1560,
                };
                var newVendorPayment = vendorPaymentsApi.Create(newVendorPaymentInfo);

                if (newVendorPayment != null)
                {
                    Console.WriteLine("{0},{1},{2}", newVendorPayment.payment_id, newVendorPayment.vendor_id, newVendorPayment.amount);
                }
                var updateinfo = new VendorPayment()
                {
                    amount = 10
                };
                var updatedVendorPayment = vendorPaymentsApi.Update(vendorPaymentId, updateinfo);
                if (updatedVendorPayment != null)
                {
                    Console.WriteLine("{0},{1},{2}", updatedVendorPayment.payment_id, updatedVendorPayment.vendor_id, updatedVendorPayment.amount);
                }
                var delvendorpayments = vendorPaymentsApi.Delete(vendorpayments[3].payment_id);
                Console.WriteLine(delvendorpayments);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            try
            {
                var service = new ZohoBooks();
                service.initialize("{authtoken}", "{organization id}");
                var vendorPaymentsApi = service.GetVendorPaymentsApi();
                var parameters = new Dictionary<object, object>();
                parameters.Add("filter_by", "PaymentMode.BankTransfer");
                var vendorpayments = vendorPaymentsApi.GetVendorPayments(parameters);
                var vendorPaymentId = vendorpayments[1].payment_id;
                if (vendorpayments != null)
                    foreach (var vendorpayment in vendorpayments)
                        Console.WriteLine("{0},{1},{2}", vendorpayment.payment_id, vendorpayment.vendor_id, vendorpayment.amount);
                var vendorpayment1 = vendorPaymentsApi.Get(vendorPaymentId);
                if (vendorpayment1 != null)
                    Console.WriteLine("{0},{1},{2}", vendorpayment1.payment_id, vendorpayment1.vendor_id, vendorpayment1.amount);

                var newVendorPaymentInfo = new VendorPayment()
                {
                    vendor_id="{vendor id}",
                    amount = 1560,
                };
                var newVendorPayment = vendorPaymentsApi.Create(newVendorPaymentInfo);

                if (newVendorPayment != null)
                {
                    Console.WriteLine("{0},{1},{2}", newVendorPayment.payment_id, newVendorPayment.vendor_id, newVendorPayment.amount);
                }
                var updateinfo = new VendorPayment()
                 {
                     amount = 10
                 };
                var updatedVendorPayment = vendorPaymentsApi.Update(vendorPaymentId, updateinfo);
                if (updatedVendorPayment != null)
                    Console.WriteLine("{0},{1},{2}", updatedVendorPayment.payment_id, updatedVendorPayment.vendor_id, updatedVendorPayment.amount);
                var delvendorpayments = vendorPaymentsApi.Delete(vendorpayments[3].payment_id);
                Console.WriteLine(delvendorpayments);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.ReadKey();
        }