Exemple #1
0
        public static void AddTask()
        {
            var dialog          = new AddForm();
            var dialogPresenter = new AddTaskPresenter(dialog, repository);
            var result          = dialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                view.UpdateList(repository.GetAllTasks());
            }
        }
Exemple #2
0
        public async Task <IActionResult> AddTask(
            [FromServices] IMediator mediator,
            [FromServices] AddTaskPresenter presenter,
            [FromBody][Required] AddTaskRequest request)
        {
            var accountId = this.HttpContext.User.Claims.FirstOrDefault(x => x.Type == "AccountId").Value;

            var input = new AddTaskInput(
                new BaseEntityId(new Guid(accountId)),
                new BaseEntityId(request.TableId),
                new TaskText(request.Title));

            await mediator.PublishAsync(input);

            return(presenter.ViewModel);
        }