Exemple #1
0
        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);
        }
Exemple #2
0
        public IActionResult Add([FromBody] AddProjectLinkInput input)
        {
            int id = _linkService.Add(input);

            return(Created("", new { id }));
        }