public ProjectCompanyModel GetProjectCompany(int?id) { if (id == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } ProjectCompanyModel pcmodel = _project.GetProjectCompany((int)id); return(pcmodel); }
public ProjectCompanyModel GetProjectCompany(int projectid) { ProjectCompanyModel projectCompanyModel; Project project = ProjectRepository.Projects.SingleOrDefault(p => p.ProjectId == projectid); Group group = GroupRepository.Groups.SingleOrDefault(g => g.GroupId == project.GroupId); Company company = CompanyRepository.Companys.SingleOrDefault(c => c.CompanyId == project.CompanyId); User projectmanager = UserRepository.GetUsers().SingleOrDefault(c => c.UserID == project.ProjectManagerId); User supervisor = UserRepository.GetUsers().SingleOrDefault(c => c.UserID == project.SupervisorId); projectCompanyModel = new ProjectCompanyModel(project, group, company, projectmanager, supervisor); return(projectCompanyModel); }