public async Task <IActionResult> Post([FromBody] CreateTaskCmd cmd, [FromServices] ICommandHandlerAsync <CreateTaskCmd> handler) { if (!ModelState.IsValid) { var errors = GetErrors(); throw new CustomException((int)ExceptionCode.Validation, errors); } cmd.Validate(); await this._dispatcher.PushAsync(handler, cmd); _logger.LogInformation("Create task"); return(Json(new Json(cmd.Result))); }
/// <summary> /// /// </summary> public virtual TaskModel CreateNewSubtask(CreateTaskCmd createSubtaskCmd) { ITask task = taskService.CreateNewSubtask(createSubtaskCmd.Name, createSubtaskCmd.Description, createSubtaskCmd.DueDate, createSubtaskCmd.Priority, createSubtaskCmd.ParentTaskId, createSubtaskCmd.Assignee, securityService.User.TenantId); return(taskConverter.From(task)); }
public virtual Task <TaskModel> CreateNewTask([FromBody] CreateTaskCmd createTaskCmd) { return(Task.FromResult(taskResourceAssembler.ToResource(processEngine.CreateNewTask(createTaskCmd)).Content)); }
public virtual Task <TaskModel> CreateSubtask([FromBody] CreateTaskCmd createSubtaskCmd) { TaskModel task = processEngine.CreateNewSubtask(createSubtaskCmd); return(Task.FromResult(task)); }
/// <inheritdoc /> public async Task <TaskModel> CreateNewTask(CreateTaskCmd createTaskCmd) { return(await httpProxy.PostAsync <TaskModel>($"{serviceUrl}/create", createTaskCmd).ConfigureAwait(false)); }