/// <summary> /// The data service method to execute the data manager to get all employees. /// </summary> /// <param name="request">The data service request.</param> /// <returns>The data service response.</returns> private EntityDataServiceResponse <Employee> GetAllStoreEmployees(EntityDataServiceRequest <Employee> request) { var employeeDataManager = this.GetDataManagerInstance(request.RequestContext); var employees = employeeDataManager.GetAllStoreEmployees(request.QueryResultSettings); return(new EntityDataServiceResponse <Employee>(employees)); }
private EntityDataServiceResponse <PriceGroup> GetPriceGroups(EntityDataServiceRequest <PriceGroup> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var priceGroups = pricingDataManager.GetPriceGroups(QueryResultSettings.AllRecords); return(new EntityDataServiceResponse <PriceGroup>(priceGroups)); }
private EntityDataServiceResponse <Item> GetItems(EntityDataServiceRequest <IEnumerable <string>, Item> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var items = pricingDataManager.GetItems(request.RequestParameter); return(new EntityDataServiceResponse <Item>(items.AsPagedResult())); }
private EntityDataServiceResponse <PriceParameters> GetPriceParameters(EntityDataServiceRequest <PriceParameters> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var priceParameters = new ReadOnlyCollection <PriceParameters>(new[] { pricingDataManager.GetPriceParameters(new ColumnSet()) }); return(new EntityDataServiceResponse <PriceParameters>(priceParameters.AsPagedResult())); }
private EntityDataServiceResponse <RetailDiscount> GetAllRetailDiscounts(EntityDataServiceRequest <RetailDiscount> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var retailDiscounts = pricingDataManager.GetAllRetailDiscounts(); return(new EntityDataServiceResponse <RetailDiscount>(retailDiscounts.AsPagedResult())); }
private EntityDataServiceResponse <PriceGroup> GetAffiliationPriceGroups(EntityDataServiceRequest <IEnumerable <AffiliationLoyaltyTier>, PriceGroup> request) { var pricingSqlDataManager = this.GetDataManagerInstance(request.RequestContext); var affiliationPriceGroups = pricingSqlDataManager.GetAffiliationPriceGroups(request.RequestParameter); return(new EntityDataServiceResponse <PriceGroup>(affiliationPriceGroups.AsPagedResult())); }
/// <summary> /// Get employees using the request criteria. /// </summary> /// <param name="request">Request containing the criteria to retrieve employees for.</param> /// <returns>GetEmployeesServiceResponse object.</returns> private static GetEmployeesServiceResponse GetEmployees(GetEmployeesServiceRequest request) { if (!string.IsNullOrEmpty(request.StaffId)) { GetEmployeeDataRequest dataRequest = new GetEmployeeDataRequest(request.StaffId, QueryResultSettings.SingleRecord); Employee employee = request.RequestContext.Execute <SingleEntityDataServiceResponse <Employee> >(dataRequest).Entity; if (employee == null) { return(new GetEmployeesServiceResponse()); } return(new GetEmployeesServiceResponse(employee)); } else { EntityDataServiceRequest <Employee> dataRequest = new EntityDataServiceRequest <Employee>(request.QueryResultSettings); var employees = request.RequestContext.Execute <EntityDataServiceResponse <Employee> >(dataRequest).PagedEntityCollection; return(new GetEmployeesServiceResponse(employees)); } }
private EntityDataServiceResponse <QuantityDiscountLevel> GetMultipleBuyDiscountLinesByOfferIds(EntityDataServiceRequest <IEnumerable <string>, QuantityDiscountLevel> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var qtyDiscountLevels = pricingDataManager.GetMultipleBuyDiscountLinesByOfferIds(request.RequestParameter); return(new EntityDataServiceResponse <QuantityDiscountLevel>(qtyDiscountLevels.AsPagedResult())); }
private EntityDataServiceResponse <ChannelPriceConfiguration> GetChannelPriceConfiguration(EntityDataServiceRequest <ChannelPriceConfiguration> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var channelPriceConfigurations = new ReadOnlyCollection <ChannelPriceConfiguration>(new[] { pricingDataManager.ChannelPriceConfiguration }); return(new EntityDataServiceResponse <ChannelPriceConfiguration>(channelPriceConfigurations.AsPagedResult())); }
private EntityDataServiceResponse <CatalogPriceGroup> GetCatalogPriceGroups(EntityDataServiceRequest <IEnumerable <long>, CatalogPriceGroup> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var catalogPriceGroups = pricingDataManager.GetCatalogPriceGroups(request.RequestParameter as ISet <long>); return(new EntityDataServiceResponse <CatalogPriceGroup>(catalogPriceGroups.AsPagedResult())); }
private EntityDataServiceResponse <ThresholdDiscountTier> GetThresholdTiersByOfferIds(EntityDataServiceRequest <IEnumerable <string>, ThresholdDiscountTier> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var thresholdDiscountTiers = pricingDataManager.GetThresholdTiersByOfferIds(request.RequestParameter); return(new EntityDataServiceResponse <ThresholdDiscountTier>(thresholdDiscountTiers.AsPagedResult())); }
private EntityDataServiceResponse <ValidationPeriod> GetValidationPeriodsByIds(EntityDataServiceRequest <IEnumerable <string>, ValidationPeriod> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var validationPeriods = pricingDataManager.GetValidationPeriodsByIds(request.RequestParameter, new ColumnSet()); return(new EntityDataServiceResponse <ValidationPeriod>(validationPeriods.AsPagedResult())); }
private EntityDataServiceResponse <RetailDiscountPriceGroup> GetRetailDiscountPriceGroups(EntityDataServiceRequest <IEnumerable <string>, RetailDiscountPriceGroup> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var retailDiscountPriceGroups = pricingDataManager.GetRetailDiscountPriceGroups(request.RequestParameter as ISet <string>); return(new EntityDataServiceResponse <RetailDiscountPriceGroup>(retailDiscountPriceGroups.AsPagedResult())); }
private EntityDataServiceResponse <DiscountCode> GetDiscountCodesByOfferId(EntityDataServiceRequest <IEnumerable <string>, DiscountCode> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var discountCodes = pricingDataManager.GetDiscountCodesByOfferId(request.RequestParameter, new ColumnSet()); return(new EntityDataServiceResponse <DiscountCode>(discountCodes)); }
private EntityDataServiceResponse <ProductVariant> GetVariantDimensionsByItemIds(EntityDataServiceRequest <IEnumerable <string>, ProductVariant> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var productVariants = pricingDataManager.GetVariantDimensionsByItemIds(request.RequestParameter); return(new EntityDataServiceResponse <ProductVariant>(productVariants.AsPagedResult())); }
private EntityDataServiceResponse <RetailCategoryMember> GetRetailCategoryMembersForItems(EntityDataServiceRequest <IEnumerable <long>, RetailCategoryMember> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var retailCategoryMembers = pricingDataManager.GetRetailCategoryMembersForItems(request.RequestParameter as ISet <long>); return(new EntityDataServiceResponse <RetailCategoryMember>(retailCategoryMembers.AsPagedResult())); }
private EntityDataServiceResponse <MixAndMatchLineGroup> GetMixAndMatchLineGroupsByOfferIds(EntityDataServiceRequest <IEnumerable <string>, MixAndMatchLineGroup> request) { var pricingDataManager = this.GetDataManagerInstance(request.RequestContext); var mixAndMatchLineGroups = pricingDataManager.GetMixAndMatchLineGroupsByOfferIds(request.RequestParameter); return(new EntityDataServiceResponse <MixAndMatchLineGroup>(mixAndMatchLineGroups.AsPagedResult())); }