static DataContext() { ToDoList = new Model.ToDoList("Main List"); // Seed to-do list ToDoList.Add(Model.ToDoItem.Load("Learn about microservices", 0, true)); ToDoList.Add(Model.ToDoItem.Load("Learn about Service Fabric", 1, true)); ToDoList.Add(Model.ToDoItem.Load("Learn about Service Fabric Mesh", 2, false)); }
public void Handle(CreatedToDoListEvent @event) { using (var db = new ToDoContext()) { var _list = new Model.ToDoList() { Title = @event.Title, Description = @event.Description }; db.Lists.Add(_list); db.SaveChanges(); _identityMapper.Map <ToDoList>(_list.Id, @event.ToDoListId); } }
public void Handle(CreatedToDoListEvent @event) { using (var db = new ToDoContext()) { var _list = new Model.ToDoList() { Title = @event.Title, Description = @event.Description }; db.Lists.Add(_list); db.SaveChanges(); _identityMapper.Map <ToDoList>(_list.Id, @event.ToDoListId); Task.Run(() => notifier.CreatedToDoListEventNotify(_list)).ConfigureAwait(false); } }
public void Handle(ToDoListMementoPropagatedEvent @event) { using (var db = new ToDoContext()) { int itemId = _identityMapper.GetModelId <ToDoList>(@event.Memento.Id); if (itemId.Equals(0)) { //ToDoList Not exists var _list = new Model.ToDoList() { Title = @event.Memento.Title, Description = @event.Memento.Description }; db.Lists.Add(_list); db.SaveChanges(); _identityMapper.Map <ToDoList>(_list.Id, @event.Memento.Id); } // otherwise it could be used for maintenance purposes } }