public async Task Delete(int id) { var temp = await _db.ToDoItems.FirstOrDefaultAsync(x => x.Id == id); _db.Entry(temp).State = EntityState.Deleted; _db.SaveChanges(); }
public async Task <ToDoItemResponse> PutToDoItemAsync(long id, ToDoItem toDoItem) { var mapper = _mappingConfig.CreateMapper(); var entity = await _context.ToDoItems.SingleOrDefaultAsync(x => x.Id == id); if (entity == null) { return(null); } entity.IsComplete = toDoItem.IsComplete; entity.Name = toDoItem.Name; _context.Entry(entity).State = EntityState.Modified; await _context.SaveChangesAsync(); var rewritten = mapper.Map <ToDoItem>(entity); return(new ToDoItemResponse { Id = entity.Id, Item = rewritten }); }