public Task<Order> CreateOrder(Order order) { return order.PostToService(_token, _baseAddress, "api/v1/orders"); }
public Task<Order> UpdateOrder(Order order) { return order.PutToService(_token, _baseAddress, $"api/v1/orders/{order.Id}"); }
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; }