private static void UpdateSomeObjectsUsingPut(string baseAddress, string token) { var custRepo = new CustomerRepository(baseAddress, token); var campaignRepo = new CampaignRepository(baseAddress, token); var orderRepo = new OrderRepository(baseAddress, token); var campaigns = custRepo.GetCampaignsForCustomer(38245).Result; var firstCampaign = campaigns.First(); var orders = campaignRepo.GetOrdersForCampaign(firstCampaign.Id.Value).Result; var firstOrder = orders.First(); firstOrder.SpendTarget = firstOrder.SpendTarget + 100; orderRepo.UpdateOrder(firstOrder); firstCampaign.CampaignName = firstCampaign.CampaignName + " (1)"; campaignRepo.UpdateCampaign(firstCampaign); }
static void GetSomeObjects(string baseAddress, string token) { var custRepo = new CustomerRepository(baseAddress, token); var campaignRepo = new CampaignRepository(baseAddress, token); var orderRepo = new OrderRepository(baseAddress, token); "Get a customer".ConsoleGreen(); custRepo.GetCustomerById(38245).Result.PrintObjectToConsole(); "Get a campaign".ConsoleGreen(); campaignRepo.GetCampaignById(25269).Result.PrintObjectToConsole(); "Get an order: ".ConsoleGreen(); orderRepo.GetOrderById(42802).Result.PrintObjectToConsole(); }
static void AddAnOrderToACampaign(string baseAddress, string token, int customerId, int campaignId) { var orderRepo = new OrderRepository(baseAddress, token); "Create an order".ConsoleBlue(); var order = orderRepo.CreateOrder(new Order { CustomerId = customerId, CampaignId = campaignId, StartDate = new DateTime(2016, 02, 01), EndDate = new DateTime(2016, 04, 30), OrderRef = "MyOrderRef101",//should be unique (it will be made unique if duplicate already exists in your records), if it is not provided we will create a GUID. SpendTarget = 1000, ClickTarget = 500,// only requred for 'click' package type Status = Status.Active }); order.Result?.PrintObjectToConsole(); _order = order.Result; }