コード例 #1
0
        public async Task <ActionResult <TodoItem> > Create(TodoItem todoItem)
        {
            await _todoService.Create(todoItem);

            _logger.LogInformation($"Creating new todo item");

            return(CreatedAtRoute(
                       "GetTodoItem",
                       new { id = todoItem.Id.ToString() },
                       todoItem));
        }
コード例 #2
0
        public IActionResult Create([FromBody] TodoItem item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

            _service.Create(item);

            return(CreatedAtRoute("GetTodo", new { id = item.Id }, item));
        }
コード例 #3
0
        public ActionResult <TodoItemDTO> Create(TodoItemCreateDTO todoItemCreateDTO)
        {
            var todoItem = new TodoItem
            {
                IsComplete = todoItemCreateDTO.IsComplete,
                Name       = todoItemCreateDTO.Name
            };

            _todoService.Create(todoItem);

            return(CreatedAtRoute("GetTodoItem", new { id = todoItem.Id.ToString() }, todoItem));
        }
コード例 #4
0
        public async Task <ActionResult <TodoModel> > Create(TodoCreateModel todo)
        {
            try
            {
                var todoResult = await _service.Create(todo);

                return(CreatedAtRoute("GetTodo", new { id = todoResult.Id.ToString() }, todo));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #5
0
        public ActionResult <Todo> Create(Todo todo)
        {
            _todoService.Create(todo);

            return(CreatedAtRoute("GetTodo", new { id = todo.Id.ToString() }, todo));
        }