public HttpResponseMessage Put(int id, EditTodoItemModel model) { if (ModelState.IsValid) { // Bind the model to a TodoList object var mapper = new EditTodoItemMapper(); mapper.Configure(); // Map the model to the todolist result var todoItem = mapper.Map(model); // Create the todoList var editTodoItemHandler = new EditTodoItemHandler(); editTodoItemHandler.Handle(id, todoItem); var response = Request.CreateResponse <TodoItem>(HttpStatusCode.OK, todoItem); return(response); } return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ModelState)); }
public TodoItem Map(EditTodoItemModel model) { return(Mapper.Map <EditTodoItemModel, TodoItem>(model)); }