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)); }