Beispiel #1
0
        public async Task <Guid> AddAsync(ITodoDataItem todoDataItem)
        {
            todoDataItem.Created = DateTime.Now;

            var item = await _context.Todo.AddAsync(_mapper.Map <TodoDataItem>(todoDataItem));

            await _context.SaveChangesAsync();

            return(item.Entity.Id);
        }
Beispiel #2
0
        public async Task UpdateAsync(ITodoDataItem todoDataItem)
        {
            var todo = _context.Todo.FirstOrDefault(t => t.Id == todoDataItem.Id);

            if (todo == null)
            {
                throw new KeyNotFoundException();
            }

            _mapper.Map(todoDataItem, todo);

            _context.Todo.Update(todo);

            await _context.SaveChangesAsync();
        }
 public Task UpdateAsync(ITodoDataItem todoDataItem)
 {
     throw new NotImplementedException();
 }
 public async Task <Guid> AddAsync(ITodoDataItem todoDataItem)
 {
     ((List <ITodoDataItem>)Items).Add(todoDataItem);
     return(await Task.FromResult(Guid.Empty));
 }