public ApiPocketVoucherViewModel GetPocketVoucherDetail(string inSyndicateCode, ApiRequestViewModel requestViewModel) { ApiPocketVoucherViewModel response = null; var request = Utility.WebUtility.CreateRequest(RequestAddress.GetPocketVoucher, inSyndicateCode, null, WebRequestMethods.Http.Post, requestViewModel); HttpWebResponse webResponse = null; try { webResponse = (HttpWebResponse)request.GetResponse(); var responseStream = new StreamReader(webResponse.GetResponseStream()); response = JsonUtility.Deserialize <ApiPocketVoucherViewModel>(responseStream.ReadToEnd()); } catch (WebException we) { webResponse = (HttpWebResponse)we.Response; HandleExceptions(webResponse); } finally { if (webResponse != null) { webResponse.Close(); } } return(response); }
VoucherInfo CreateVoucherInfo(ApiPocketVoucherViewModel inVoucherInfo) { var result = new VoucherInfo(); result.DiscountCode = inVoucherInfo.DiscountCode; result.NumberOfUsesRemaining = inVoucherInfo.NumberOfUsesRemaining; result.VoucherName = inVoucherInfo.VoucherName; return(result); }