public FinancialJournalEntry UpdateJournalEntry(int key, [FromBody] UpdateFinancialJournalEntry request) { if (request.Key != key) { throw new ArgumentException(nameof(key)); } return(_dispatcher.Process(request)); }
public FinancialJournalEntry Handle(UpdateFinancialJournalEntry request) { var entry = _dataStorage.Find(request.Key); entry.Remarks = request.Remarks; entry.Actual = request.Actual; entry.Forecasted = request.Forecasted; _dataStorage.Update(entry); _queueDispatcher.Enqueue(new FinancialJournalEntrySaved(entry)); return(entry); }