コード例 #1
0
        public async Task <IActionResult> Index(NewTodoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            else
            {
                var todo = new Domain.Entities.TodoItem()
                {
                    CreateTime = DateTimeOffset.Now,
                    ModifyTime = DateTimeOffset.Now,
                    IsComplete = false,
                    Name       = model.Name
                };
                var step1 = new Domain.Entities.TodoItemStep()
                {
                    Index = 1, Name = "步骤1"
                };
                todo.AddStep(step1);

                await _todoItemRepository.AddAsync(todo);
            }
            return(RedirectToAction(actionName: nameof(Index)));
        }