/// <summary> /// Add the tradeoffer to the organization's tradeoffers. /// </summary> /// <param name="modelToCreate">The tradeoffer to create</param> public CreatedResponse Add(TradeOfferCreate modelToCreate) { return TaskHelper.ExecuteSync(() => AddAsync(modelToCreate)); }
/// <summary> /// Add the tradeoffer to the organization's tradeoffers. /// </summary> /// <param name="modelToCreate">The tradeoffer to create</param> public Task<CreatedResponse> AddAsync(TradeOfferCreate modelToCreate) { if (modelToCreate == null) throw new ArgumentNullException("modelToCreate"); return PostAsync<CreatedResponse>(modelToCreate); }
private static async Task<CreatedResponse> AddNewTradeOffer(Dinero dinero, Guid contactGuid) { //initalize TradeOfferCreate with min. required properties var model = new TradeOfferCreate() { ContactGuid = contactGuid, //Address = "Road 1, 2200 Copenhagen N",// Defaults to the given contacts address //Currency = "EUR", // Defaults to DKK //Description = "Offer", // Defaults to either 'Offer' or 'Tilbud' depending on language settings //Date = "2015-12-24", // Defaults to Today //Language = "en-GB", // Defaults to 'da-DK' //ExternalReference = "Your own awesome reference", ProductLines = new List<TradeOfferLineCreate>() { new TradeOfferLineCreate() { Unit = "parts", AccountNumber = 1000, BaseAmountValue = 100m, Description = "Test product", Quantity = 1 } } }; var tradeOfferCreatedResult = await dinero.TradeOffers.AddAsync(model); Console.WriteLine("Trade offer created"); return tradeOfferCreatedResult; }