public bool ReleaseVouchers(string inSyndicateCode, ApiReleasedVoucherViewModel voucherTransaction) { bool response = false; var request = Utility.WebUtility.CreateRequest(RequestAddress.ReleaseVouchers, inSyndicateCode, null, WebRequestMethods.Http.Post, voucherTransaction); HttpWebResponse webResponse = null; try { webResponse = (HttpWebResponse)request.GetResponse(); } catch (WebException we) { webResponse = (HttpWebResponse)we.Response; HandleExceptions(webResponse); return(false); } finally { if (webResponse != null) { webResponse.Close(); response = true; } } return(response); }
ApiReleasedVoucherViewModel CreateReleasedVoucherTransaction(ReleasedVoucherInfo releasedVoucherInfo) { var voucherTransaction = new ApiReleasedVoucherViewModel() { GiftCardNumber = releasedVoucherInfo.GiftCardNumber, PocketVoucherNumber = releasedVoucherInfo.PocketVoucherNumber, VoucherName = releasedVoucherInfo.VoucherName, TransactionReferenceNumber = releasedVoucherInfo.TransactionReferenceNumber }; if (releasedVoucherInfo.DiscountCodes != null) { voucherTransaction.DiscountCodes = new List <string>(); releasedVoucherInfo.DiscountCodes.ForEach(s => voucherTransaction.DiscountCodes.Add(s.DiscountCode)); } return(voucherTransaction); }