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)); }