public async Task <IActionResult> AddSprintToProject(int projectId, SprintDto sprint) { var sprintToAdd = new Sprint { DateRange = new DateRange(sprint.Start, sprint.Start.AddDays(sprint.Days)) }; var command = new AddSprintToProjectCommand(projectId, sprintToAdd); await _publisher.Publish(command); return(Ok()); }
public IActionResult AddSprintToProject(int projectId, SprintDto sprint) { var sprintToAdd = new Sprint(Duration.FromDays(sprint.Days)) { StartDate = sprint.Start }; var cmd = new AddSprintToProjectCommand(projectId, sprintToAdd); var ok = _messageBus.Publish <AddSprintToProjectCommand, bool>(cmd); if (!ok) { return(NotFound()); } _unitOfWork.Commit(); return(Ok()); }