public async Task <ActionResult <ProjectDto> > GetProject(int id) { var project = await _projectRepo.GetProjectByIdAsync(id); var projectToReturn = _mapper.Map <ProjectDto>(project); return(projectToReturn); }
public async Task <ActionResult> GetProjectUsers(int projectId) { if (!ProjectExist(projectId)) { return(NotFound("Project doesn't exist")); } var project = await _projectRepo.GetProjectByIdAsync(projectId); var users = project.UserProject.Select(x => x.User).ToList(); var usersDto = _mapper.Map <ICollection <UserForProjectDto> >(users); return(Ok(usersDto)); }