/// <summary> /// Deletes stock count journal in AX. /// </summary> /// <param name="request">The request.</param> /// <returns>The <see cref="NullResponse"/> response.</returns> private static NullResponse DeleteStockCountJournal(DeleteStockCountJournalRealtimeRequest request) { var transactionClient = new TransactionService.TransactionServiceClient(request.RequestContext); transactionClient.DeleteStockJournal(request.JournalId); return(new NullResponse()); }
/// <summary> /// Deletes the stock count journal in channel and AX databases. /// </summary> /// <param name="context">The request context.</param> /// <param name="journalId">The journal identifier.</param> /// <returns> /// An empty response object. /// </returns> public static DeleteStockCountServiceResponse DeleteStockCountJournal(RequestContext context, string journalId) { // Delete the specified stock count journal as well as its journal transation(s) in AX database var deleteJournalRealtimeRequest = new DeleteStockCountJournalRealtimeRequest(journalId); context.Execute <NullResponse>(deleteJournalRealtimeRequest); // Delete the specified stock count journal as well as its journal transation(s) in channel database var deleteDataRequest = new DeleteStockCountJournalsDataRequest(journalId); context.Execute <NullResponse>(deleteDataRequest); return(new DeleteStockCountServiceResponse()); }