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,
            });
        }
Пример #2
0
        public async Task <ChangeTaskStatusResponse> ChangeTaskStatus(ChangeTaskStatusRequest request)
        {
            var response = await Mediator.Send(request);

            return(response);
        }