/// <summary> /// Saves the kit transaction. /// </summary> /// <param name="request">The request.</param> /// <returns>The empty response.</returns> private static NullResponse Save(SaveKitTransactionDataRequest request) { KitTransactionDataManager dataManager = new KitTransactionDataManager(request.RequestContext); dataManager.Save(request.KitTransaction); return(new NullResponse()); }
/// <summary> /// Executes the workflow to save transactions from kit (disassembly) operation. /// </summary> /// <param name="request">Instance of <see cref="SaveKitTransactionRequest"/>.</param> /// <returns>Instance of <see cref="SaveKitTransactionResponse"/>.</returns> protected override SaveKitTransactionResponse Process(SaveKitTransactionRequest request) { ThrowIf.Null(request, "request"); SaveKitTransactionResponse response; KitTransaction transaction = this.GetKitTransaction(request); this.ValidateTransactiondata(transaction); SaveKitTransactionDataRequest dataRequest = new SaveKitTransactionDataRequest(transaction); request.RequestContext.Execute <NullResponse>(dataRequest); response = new SaveKitTransactionResponse(transaction); return(response); }