/// <summary>
            ///  Insert/Update one or more stock count journal transactions.
            /// </summary>
            /// <param name="request">The request.</param>
            /// <returns>The <see cref="NullResponse"/> object.</returns>
            private NullResponse CreateUpdateStockCountJournalTransaction(CreateUpdateStockCountJournalTransactionDataRequest request)
            {
                var dataManager = new StockCountDataManager(request.RequestContext);

                dataManager.CreateUpdateStockCountTransactions(request.JournalTransactions);

                return(new NullResponse());
            }
            /// <summary>
            /// Get item availabilities by requested item quantities.
            /// </summary>
            /// <param name="request">The request.</param>
            /// <returns><see cref="NullResponse"/> object.</returns>
            private NullResponse DeleteStockCountJournals(DeleteStockCountJournalsDataRequest request)
            {
                var dataManager = new StockCountDataManager(request.RequestContext);

                dataManager.DeleteStockCountJournals(request.JournalIds);

                return(new NullResponse());
            }
            /// <summary>
            /// Deletes the Stock Count Transactions for the given JournalId and item identifier.
            /// </summary>
            /// <param name="request">The request.</param>
            /// <returns>The <see cref="NullResponse"/> object.</returns>
            private NullResponse DeleteStockCountTransaction(DeleteStockCountTransactionDataRequest request)
            {
                var dataManager = new StockCountDataManager(request.RequestContext);

                dataManager.DeleteStockJournalTransactionByItemId(
                    request.JournalId,
                    request.ItemId,
                    request.InventSizeId,
                    request.InventColorId,
                    request.InventStyleId,
                    request.ConfigId);

                return(new NullResponse());
            }
Example #4
0
            /// <summary>
            /// Dispatches stock count request.
            /// </summary>
            /// <param name="request">The data service request.</param>
            /// <returns>The data service response.</returns>
            private Response GetStockCountData(GetStockCountDataRequest request)
            {
                var dataManager = new StockCountDataManager(request.RequestContext);

                return(dataManager.GetStockCountData(request));
            }