Esempio n. 1
0
        public void Handle(ChangedToDoItemDueDateEvent @event)
        {
            using (var db = new ToDoContext())
            {
                int      itemId = _identityMapper.GetModelId <ToDoItem>(@event.Id);
                ToDoItem item   = db.Items.First(t => t.Id.Equals(itemId));
                if (item != null)
                {
                    item.DueDate         = @event.DueDate;
                    db.Entry(item).State = EntityState.Modified;
                    db.SaveChanges();

                    Task.Run(() => notifier.ChangedToDoItemDueDateEventNotify(item)).ConfigureAwait(false);
                }
            }
        }