public ConfirmationResponse Execute(ChangeTaskStatusRequest request) { request.ThrowExceptionIfInvalid(); var sprintBacklog = _sprintRepository.ReadSprintBacklog(request.SprintId); sprintBacklog.Tasks.First(x => x.WorkTaskId == request.TaskId).Status = request.Status; _sprintRepository.UpdateCurrentTasks(sprintBacklog); var sprint = _sprintRepository.Read(sprintBacklog.SprintId); return(new ConfirmationResponse("Task status updated successfully.") { Id = sprint.ProjectId, }); }
public async Task <ChangeTaskStatusResponse> ChangeTaskStatus(ChangeTaskStatusRequest request) { var response = await Mediator.Send(request); return(response); }