2 using System.Collections.Generic;
3 using System.ComponentModel.DataAnnotations;
12 public override Guid Id {
get;
set; }
14 public override DateTime Created {
get;
set; }
15 public override DateTime Edited {
get;
set; }
18 public UserProfile.UserProfile Teacher {
get;
set; }
88 return GetMemberships().Where(predicate);
92 return GetMembershipsWithFilter((p, i) => p.Type == type);
99 public IEnumerable<PatentLicenseActivity>
GetPatentsWithFilter(Func<PatentLicenseActivity, int, bool> predicate)
101 return GetPatents().Where(predicate);
105 return GetPatentsWithFilter((p, i) => p.Type == type);
115 return GetConferences().Where(predicate);
119 return GetConferencesWithFilter((p, i) => p.Type == type);
124 return GetPublications().Where(predicate);
128 return GetPublicationsWithFilter((p, i) => p.PublicationType == type);
137 return GetArticles().Where(predicate);
141 return GetArticlesWithFilter((p, i) => p.ArticleType == type);
147 return GetReportTheses().Where(predicate);
151 return GetReportThesesWithFilter((p, i) => p.Conference.Type == type);
IEnumerable< ReportThesis > GetReportThesesByConferenceType(Conference.Types type)
IEnumerable< Publication > GetPublications()
IEnumerable< ScientificWork > GetScientificWorks()
IEnumerable< Opposition > GetOppositions()
IEnumerable< ScientificConsultation > GetScientificConsultations()
IEnumerable< Membership > GetMembershipsByType(Membership.Types type)
IEnumerable< Conference > GetConferencesWithFilter(Func< Conference, int, bool > predicate)
IEnumerable< Article > GetArticlesByType(Article.ArticleTypes type)
IEnumerable< Grant > GetGrants()
IEnumerable< PostgraduateGuidance > GetPostgraduateGuidances()
IEnumerable< Article > GetArticles()
IEnumerable< PatentLicenseActivity > GetPatents()
IEnumerable< Conference > GetConferencesByType(Conference.Types type)
IEnumerable< PatentLicenseActivity > GetPatentsWithFilter(Func< PatentLicenseActivity, int, bool > predicate)
IEnumerable< Article > GetArticlesWithFilter(Func< Article, int, bool > predicate)
IEnumerable< PatentLicenseActivity > GetPatentsByType(PatentLicenseActivity.Types type)
IEnumerable< Publication > GetPublicationsByType(Publication.PublicationTypes type)
IEnumerable< Conference > GetConferences()
IEnumerable< ScientificInternship > GetScientificInternships()
IEnumerable< Membership > GetMemberships()
IEnumerable< Publication > GetPublicationsOther()
IEnumerable< PostgraduateDissertationGuidance > GetPostgraduateDissertationGuidances()
IEnumerable< Review > GetReviews()
IEnumerable< Membership > GetMembershipsWithFilter(Func< Membership, int, bool > predicate)
IEnumerable< ReportThesis > GetReportTheses()
IEnumerable< Publication > GetPublicationsWithFilter(Func< Publication, int, bool > predicate)
IEnumerable< ReportThesis > GetReportThesesWithFilter(Func< ReportThesis, int, bool > predicate)