public ProjectTeaserModel GetTeaser(int teaserid) { Teaser teaser = TeaserRepository.GetTeasers().FirstOrDefault(p => p.TeaserId == teaserid); Promoter promoter = PromoterRepository.GetPromoters().FirstOrDefault(p => p.PromoterId == teaser.PromoterId); Project project = ProjectRepository.Projects.FirstOrDefault(p => p.ProjectId == teaser.ProjectId); Company company = CompanyRepository.Companys.FirstOrDefault(c => c.CompanyId == project.CompanyId); Group group = GroupRepository.Groups.SingleOrDefault(g => g.GroupId == project.GroupId); IList <Director> directorslist = DirectorRepository.GetDirectors().Where(d => d.CompanyId == company.CompanyId && d.DirectorType == DirectorType.Company.ToString()).ToList(); IList <Shareholder> shareholderslist = ShareholderRepository.GetShareholders().Where(s => s.CompanyId == company.CompanyId && (s.ShareholderType == ShareholderType.Company.ToString() || s.ShareholderType == ShareholderType.Others.ToString())).ToList(); //promoterlist = PromoterRepository.GetPromoters().Where(p => p.ProjectID == projectid); ProjectTeaserModel ptmodel = new ProjectTeaserModel(project, company, group, promoter, teaser, directorslist, shareholderslist); return(ptmodel); }
public Promoter GetPromoter(int promoterId) { Promoter promoter = PromoterRepository.GetPromoters().SingleOrDefault(p => p.PromoterId == promoterId); return(promoter); }