public async Task <TodoItemPublic> Create(TodoItemPublic item) { TodoItemPrivate TodoItem = new TodoItemPrivate() { Name = item.Name, IsComplete = item.IsComplete, UserId = item.User.Id }; await _TodoContext.TodoItems.AddAsync(TodoItem); _TodoContext.SaveChanges(); return(item); }
public async Task <TodoItemPublic> Update(int id, TodoItemPublic item) { try { TodoItemPrivate TodoPrivate = Mapper.Map <TodoItemPrivate>(item); _TodoContext.TodoItems.Update(TodoPrivate); await _TodoContext.SaveChangesAsync(); return(Getbyid(TodoPrivate.Id).Result); } catch (ContextMarshalException e) { System.Console.Write(e); // handle errors } return(null); }