public async Task <ASalesTax_SalesTax> LookupSalesTaxAsync(ASalesTax_LookupSalesTax request)
        {
            using var log = BeginFunction(nameof(SalesTaxAdminService), nameof(LookupSalesTaxAsync), request);
            try
            {
                // HACK: Migrate
                await Task.CompletedTask.ConfigureAwait(false);

                throw new NotSupportedException();
                //var op = new KansasSalesTaxTableLookupOperation(Environment);
                //var opResult = await op.ExecuteAsync(request.City, request.PostalCode, request.PaymentDate);

                //var result = new Admin_SalesTax_ResponseData()
                //{
                //    SalesTax = opResult.SalesTaxRate,
                //    SalesTaxJurisdiction = opResult.SalesTaxJurisdiction
                //};

                //log.LogResult(result);
                //return result;
            }
            catch (Exception ex)
            {
                log.Exception(ex);
                throw;
            }
        }
Exemple #2
0
#pragma warning disable IDE0060 // Remove unused parameter
        public async Task <ActionResult> SalesTax(TestSalesTaxModel model)
#pragma warning restore IDE0060 // Remove unused parameter
        {
            var svcRequest = new ASalesTax_LookupSalesTax()
            {
                Address     = "17340 West 156 Terrace",
                City        = "OLATHE",
                PostalCode  = "66062",
                PaymentDate = new DateTime(2016, 10, 15)
            };
            var svcResponse = await m_salesTaxService.LookupSalesTaxAsync(svcRequest);

            ModelState.Clear();

            model = new TestSalesTaxModel()
            {
                SalesTax             = svcResponse.SalesTax,
                SalesTaxJurisdiction = svcResponse.SalesTaxJurisdiction
            };
            return(View(model));
        }