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