public async Task <IActionResult> Post([FromBody] CreateToDoListViewModel viewModel)
        {
            var userId  = new Guid(User.Identity.Name);
            var command = new CreateToDoListCommand(viewModel.Name, viewModel.FinishUntilDate, userId);
            await CommandDispatcher.DispatchAsync(command);

            return(Ok());
        }
Пример #2
0
        public void Handle(CreateToDoListCommand command)
        {
            ToDoList todoList = new ToDoList(command.Id, command.Title, command.Description);

            _repo.Save(todoList, Guid.NewGuid());
        }
Пример #3
0
        public async Task <ActionResult <ToDoListViewModel> > Create(CreateToDoListCommand command)
        {
            var response = await Mediator.Send(command, new System.Threading.CancellationToken());

            return(Ok(response));
        }