/// <summary> /// The data service method to execute the data manager to get the tax parameter. /// </summary> /// <param name="request">The data service request.</param> /// <returns>The data service response.</returns> private SingleEntityDataServiceResponse <TaxParameters> GetTaxParameter(GetTaxParameterDataRequest request) { TaxParameters taxParameter = new TaxDataManager(request.RequestContext).GetTaxParameter(request.QueryResultSettings); return(new SingleEntityDataServiceResponse <TaxParameters>(taxParameter)); }
/// <summary> /// The data service method to execute the data manager to get the tax code formula for India. /// </summary> /// <param name="request">The data service request.</param> /// <returns>The data service response.</returns> private SingleEntityDataServiceResponse <FormulaIndia> GetTaxCodeFormulaIndia(GetTaxCodeFormulaIndiaDataRequest request) { FormulaIndia taxCodeFormula = new TaxDataManager(request.RequestContext).GetTaxFormulaIndia(request.ItemTaxGroupId, request.TaxCode); return(new SingleEntityDataServiceResponse <FormulaIndia>(taxCodeFormula)); }
/// <summary> /// The data service method to execute the data manager to get tax overrides. /// </summary> /// <param name="request">The data service request.</param> /// <returns>The data service response.</returns> private EntityDataServiceResponse <TaxOverride> GetTaxOverrides(GetTaxOverridesDataRequest request) { var taxOverrides = new TaxDataManager(request.RequestContext).GetTaxOverrides(request.OverrideBy, request.ChannelId, request.QueryResultSettings.ColumnSet); return(new EntityDataServiceResponse <TaxOverride>(taxOverrides.AsPagedResult())); }
/// <summary> /// The data service method to execute the data manager to get the sales tax groups. /// </summary> /// <param name="request">The data service request.</param> /// <returns>The data service response.</returns> private EntityDataServiceResponse <SalesTaxGroup> GetSalesTaxGroups(GetSalesTaxGroupsDataRequest request) { var salesTaxGroups = new TaxDataManager(request.RequestContext).GetSalesTaxGroups(request.QueryResultSettings); return(new EntityDataServiceResponse <SalesTaxGroup>(salesTaxGroups)); }
/// <summary> /// The data service method to execute the data manager to get tax override details. /// </summary> /// <param name="request">The data service request.</param> /// <returns>The data service response.</returns> private SingleEntityDataServiceResponse <TaxOverride> GetTaxOverrideDetails(GetTaxOverrideDetailsDataRequest request) { var taxOverride = new TaxDataManager(request.RequestContext).GetTaxOverrideDetails(request.TaxOverrideCode, request.QueryResultSettings.ColumnSet); return(new SingleEntityDataServiceResponse <TaxOverride>(taxOverride)); }