/// <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()); }
/// <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)); }