Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }