Example #1
0
        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));
 }