예제 #1
0
        public void Update(ProjectTeamDTO projectTeamDTO)
        {
            ProjectTeam projectTeam = new ProjectTeam();

            projectTeam.Id = projectTeamDTO.ID;
            //  projectTeam.teamName = projectTeamDTO.teamName;
            projectTeam.TeamId                = projectTeamDTO.TeamId;
            projectTeam.EmployeeId            = projectTeamDTO.EmployeeId;
            projectTeam.ProjectId             = projectTeamDTO.ProjectId;
            projectTeam.DepartmentId          = projectTeamDTO.DepartmentId;
            projectTeam.ProjectPositionId     = projectTeamDTO.ProjectPositionId;
            _context.Entry(projectTeam).State = EntityState.Modified;
        }
예제 #2
0
        public IActionResult PutProjectTeamDTO(int id, ProjectTeamDTO projectTeamDTO)
        {
            if (id != projectTeamDTO.ID)
            {
                return(BadRequest());
            }

            _projectTeamRepository.Update(projectTeamDTO);

            try
            {
                _projectTeamRepository.Save();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string message = ex.Message;
            }

            return(NoContent());
        }
예제 #3
0
        public ProjectTeamDTO GetById(int id)
        {
            var projectTeam = _context.projectTeams
                              .Include(p => p.Employee).Include(p => p.Department)
                              .Include(p => p.Project).Include(p => p.ProjectPosition)
                              .Include(p => p.Team)
                              .FirstOrDefault(predicate => predicate.Id == id);
            ProjectTeamDTO projectTeamDTO = new ProjectTeamDTO
            {
                EmployeeId          = projectTeam.EmployeeId,
                teamName            = projectTeam.Team.Name,
                EmployeeName        = projectTeam.Employee.EmployeeName,
                ProjectId           = projectTeam.ProjectId,
                TeamId              = projectTeam.TeamId,
                ProjectName         = projectTeam.Project.ProjectName,
                DepartmentId        = projectTeam.DepartmentId,
                DepartmentName      = projectTeam.Department.Name,
                ProjectPositionId   = projectTeam.ProjectPositionId,
                ProjectPositionName = projectTeam.ProjectPosition.PositionName,
            };

            return(projectTeamDTO);
        }