Example #1
0
 public async Task Apply(ListItemAdded evnt)
 {
     await _store.FindOneAndUpdateAsync(
         evnt.ListId,
         x => x.Items.Add(evnt.ItemId, new TodoListItem
     {
         Id          = evnt.ItemId,
         Description = evnt.Description,
         Status      = TodoItemStatus.Added
     })
         );
 }
Example #2
0
        public async Task Apply(ListItemAdded evnt)
        {
            using (IDbConnection dbConnection = new NpgsqlConnection(_connectionString))
            {
                dbConnection.Open();

                int result = await dbConnection.ExecuteAsync(
                    "INSERT INTO todoitems (id, description, Status, listid) " +
                    "VALUES (@Id, @Description, @Status, @ListId)",
                    new
                {
                    Id          = Guid.Parse(evnt.ItemId),
                    Description = evnt.Description,
                    Status      = TodoItemStatus.Added,
                    ListId      = Guid.Parse(evnt.ListId)
                });
            }
        }