Example #1
0
        public async Task <IActionResult> PostTodo([FromBody] TodoView todoView)
        {
            _logger.LogInformation($"POST todo");
            if (todoView == null)
            {
                return(BadRequest());
            }
            todoView.Id = 0;
            var todo = _mapper.Map <Todo>(todoView);

            todo = await _todosService.CreateTodo(todo);

            todoView = _mapper.Map <TodoView>(todo);
            return(CreatedAtAction("GetTodo", new { id = todoView.Id }, todoView));
        }