Exemplo n.º 1
0
        public void UpdateActivityOccurrence(int key, [FromBody] UpdateActivityOccurrence request)
        {
            if (request.Key != key)
            {
                throw new ArgumentException("request.Key is invalid and doesn't match to key");
            }

            _dispatcher.Process(request);
        }
Exemplo n.º 2
0
        public Nothing Handle(UpdateActivityOccurrence request)
        {
            var occurrence = _occurrencesDataStorage.Find(request.Key);

            var activity = _activityDataStorage.Find(occurrence.ActivityKey);

            occurrence.Note        = request.Note;
            occurrence.Highlighted = request.Highlighted;
            occurrence.Missed      = request.Missed;

            occurrence = _occurrencesDataStorage.Update(occurrence);

            _queueDispatcher.Enqueue(new ActivityOccurrenceSaved(activity, occurrence));

            return(Nothing.AtAll);
        }