Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public Promoter GetPromoter(int promoterId)
        {
            Promoter promoter = PromoterRepository.GetPromoters().SingleOrDefault(p => p.PromoterId == promoterId);

            return(promoter);
        }