コード例 #1
0
        public IActionResult Edit(int?id)
        {
            if (!id.HasValue)
            {
                return(NotFound());
            }
            var projectTaskDto = _service.GetProjectTaskById(id.Value);
            var projectTask    = Mapper.Map <ProjectTaskModel>(projectTaskDto);
            var project        = _serviceProject.GetProject(projectTask.ProjectId);

            if (User.IsInRole("AdminAupervisor"))
            {
                projectTask.AuthorList = new SelectList(_helper.GetUsers(new List <StatusRole>()
                {
                    StatusRole.AdminAupervisor,
                    StatusRole.ProjectManager
                }, _serviceUser), "Id", "FullName");
            }

            projectTask.ExecutorList = new SelectList(_helper.GetUsers(project.ProjectUsers), "Id", "FullName");
            return(View(projectTask));
        }