Ejemplo n.º 1
0
        public async Task Handle(CreateProjectCommand command, CancellationToken cancellationToken)
        {
            var project =
                new Domain.Entities.ProjectAggregate.Project(command.Name, command.Key, _currentUserService.User);

            _projectRepository.Add(project);
            await _unitOfWork.SaveChangesAsync();
        }
 public ProjectDto MapProjectToProjectDto(Domain.Entities.ProjectAggregate.Project project)
 {
     if (project is null)
     {
         return(null);
     }
     return(new ProjectDto
     {
         Id = project.Id,
         Name = project.Name,
         Key = project.Key,
         Issues = project.Issues.Select(MapIssueToIssueDto),
         Participants = project.Participants.Select(MapUserToUserDto),
         Owner = MapUserToUserDto(project.Owner)
     });
 }