public TaxWrapper GetTax502009(int periodId, string glCode)
        {
            TaxWrapper taxWrapper = new TaxWrapper {
                hasAnError = false
            };

            try
            {
                TaxCadDal taxCadDal = new TaxCadDal();
                taxWrapper.Company             = "1000";
                taxWrapper.Vendor              = "122750";
                taxWrapper.TaxId               = "PST10005016";
                taxWrapper.PaymentMethod       = "T";
                taxWrapper.DueDate             = new DateTime(2018, 4, 30);
                taxWrapper.JurisdictionCode    = "CABC";
                taxWrapper.DataEntryComplete   = true;
                taxWrapper.PrevMthJourDiff     = (decimal)873.82;
                taxWrapper.DiffVsLastMthPaymnt = (decimal)18.04;
                taxWrapper.ValidationComplete  = true;
                taxWrapper.JournalDifference   = true;
                taxWrapper.AvailTaxItems       = taxCadDal.GetTax502009(periodId, glCode);
            }
            catch (Exception ex)
            {
                taxWrapper = new TaxWrapper {
                    hasAnError = true
                };
            }
            return(taxWrapper);
        }
        public TaxWrapper GetTax502563(int periodId, string glCode)
        {
            TaxWrapper taxWrapper = new TaxWrapper {
                hasAnError = false
            };

            try
            {
                TaxCadDal taxCadDal = new TaxCadDal();
                taxWrapper.Company              = "1000";
                taxWrapper.Vendor               = "";
                taxWrapper.TaxId                = "";
                taxWrapper.PaymentMethod        = "";
                taxWrapper.DueDate              = new DateTime(2018, 4, 30);
                taxWrapper.JurisdictionCode     = "CABC";
                taxWrapper.DataEntryComplete    = true;
                taxWrapper.CalcVendorCommission = (decimal)198;
                taxWrapper.DiffVsLastMthPaymnt  = (decimal)18.04;
                taxWrapper.ValidationComplete   = true;
                taxWrapper.JournalDifference    = true;
                taxWrapper.CommissionNote       = "Note for this commission";
                taxWrapper.AvailTaxItems        = taxCadDal.GetTax502563(periodId, glCode);
            }
            catch (Exception ex)
            {
                taxWrapper = new TaxWrapper {
                    hasAnError = true
                };
            }
            return(taxWrapper);
        }
Пример #3
0
        public TaxWrapper GetTaxDetails(int periodId, string glCode)
        {
            Facade     facade     = new Facade();
            TaxWrapper taxWrapper = new TaxWrapper {
                hasAnError = true
            };

            taxWrapper = facade.GetTaxDetails(periodId, glCode);
            return(taxWrapper);
        }
Пример #4
0
        public TaxWrapper GetCATaxForPeriod(int periodId)
        {
            Facade     facade     = new Facade();
            TaxWrapper taxWrapper = new TaxWrapper {
                hasAnError = true
            };

            taxWrapper            = facade.GetRemCAForPeriod(periodId);
            taxWrapper.errMessage = "some type of message";
            return(taxWrapper);
        }
        public TaxWrapper GetCATaxForPeriod(int periodId)
        {
            TaxWrapper taxWrapper = new TaxWrapper {
                hasAnError = false
            };

            try
            {
                TaxCadDal taxCadDal = new TaxCadDal();
                taxWrapper.AvailTaxRemCA = taxCadDal.GetCATaxForPeriod(periodId);
            }
            catch (Exception ex)
            {
                taxWrapper = new TaxWrapper {
                    hasAnError = true
                };
            }
            return(taxWrapper);
        }
Пример #6
0
        /// <summary>
        ///     Creates an tax.
        /// </summary>
        /// <param name="value">The tax object.</param>
        /// <param name="token">The cancellation token.</param>
        /// <returns>
        ///     A task that represents the asynchronous operation.
        ///     The task result returns the newly created tax with the ID.
        /// </returns>
        public async Task <Tax> CreateAsync(Tax value, CancellationToken token = default)
        {
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            if (string.IsNullOrEmpty(value.Name) || value.Id != 0)
            {
                throw new ArgumentException("invalid property values for tax", nameof(value));
            }

            var wrappedModel = new TaxWrapper {
                Tax = value.ToApi()
            };
            var result = await PostAsync($"/api/{EntityUrlFragment}", wrappedModel, token);

            return(result.ToDomain());
        }
 internal static Tax ToDomain(this TaxWrapper value)
 {
     return(new TaxMapper().ApiToDomain(value));
 }
Пример #8
0
 public Tax ApiToDomain(TaxWrapper value)
 {
     return(ApiToDomain(value?.Tax));
 }