/// <summary> /// Create a Coupon /// </summary> /// <param name="orderData"></param> /// <returns></returns> public async Task <Coupon> Create(Coupon orderData) { var bundle = new CouponBundle { Content = orderData }; return((await Post(apiEndpoint: "coupons", toSerialize: bundle)).Content); }
/// <summary> /// Update a Coupon /// </summary> /// <param name="couponId">The identifier of Coupon</param> /// <param name="newData">Coupon object to be updated</param> /// <returns>The new updated coupon</returns> public async Task <Coupon> Update(int couponId, Coupon newData) { var endPoint = String.Format("coupons/{0}", couponId); var bundle = new CouponBundle { Content = newData }; return((await Put(endPoint, toSerialize: bundle)).Content); }