public int Add(AddProjectLinkInput input) { var projectId = _ganttRepository.Get().Where(u => u.Id == input.GanttId).Select(u => u.ProjectId).FirstOrDefault(); var list = _projectRepository.Get().Where(u => u.Id == projectId).SelectMany(u => u.Members).Where(u => u.ProjectRole == "项目进度负责人").Select(u => u.UserId).ToList(); if (_projectHelper.HasPermission("项目进度负责人", projectId)) { throw new AppCoreException("项目进度没有权限"); } var link = input.MapTo <ProjectLink>(); _linkRepository.Add(link); return(link.Id); }
public IActionResult Add([FromBody] AddProjectLinkInput input) { int id = _linkService.Add(input); return(Created("", new { id })); }