Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        VoucherInfo CreateVoucherInfo(ApiPocketVoucherViewModel inVoucherInfo)
        {
            var result = new VoucherInfo();

            result.DiscountCode          = inVoucherInfo.DiscountCode;
            result.NumberOfUsesRemaining = inVoucherInfo.NumberOfUsesRemaining;
            result.VoucherName           = inVoucherInfo.VoucherName;
            return(result);
        }