public IHttpActionResult PostTodoItem(TodoItemViewModel todoitem) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var task = AutoMapper.Mapper.Map<TodoItem>(todoitem); task = db.TodoItems.Add(task); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = todoitem.Id }, task); }
public IHttpActionResult PutTodoItem(TodoItemViewModel todoitem) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var task = db.TodoItems.Find(todoitem.Id); if (task == null) { return NotFound(); } task.Title = todoitem.Title; task.IsDone = todoitem.IsDone; db.SaveChanges(); return Ok(task); }