ScientificReport
ScientificReport.BLL.Services.PublicationService Class Reference
Inheritance diagram for ScientificReport.BLL.Services.PublicationService:
Inheritance graph
Collaboration diagram for ScientificReport.BLL.Services.PublicationService:
Collaboration graph

Public Member Functions

 PublicationService (ScientificReportDbContext context)
 
virtual IEnumerable< PublicationGetAll ()
 
virtual IEnumerable< PublicationGetAllWhere (Func< Publication, bool > predicate)
 
virtual Publication GetById (Guid id)
 
virtual Publication Get (Func< Publication, bool > predicate)
 
virtual void CreateItem (Publication item)
 
virtual void UpdateItem (Publication item)
 
virtual void DeleteById (Guid id)
 
virtual bool PublicationExists (Guid id)
 
virtual ICollection< UserProfileGetPublicationAuthors (Guid id)
 
virtual void AddAuthor (Publication publication, UserProfile user)
 
virtual void RemoveAuthor (Publication publication, UserProfile user)
 
virtual IEnumerable< PublicationGetUserPublications (UserProfile user)
 

Detailed Description

Definition at line 12 of file PublicationService.cs.

Constructor & Destructor Documentation

ScientificReport.BLL.Services.PublicationService.PublicationService ( ScientificReportDbContext  context)

Definition at line 16 of file PublicationService.cs.

Member Function Documentation

virtual void ScientificReport.BLL.Services.PublicationService.AddAuthor ( Publication  publication,
UserProfile  user 
)
virtual
virtual void ScientificReport.BLL.Services.PublicationService.CreateItem ( Publication  item)
virtual
virtual void ScientificReport.BLL.Services.PublicationService.DeleteById ( Guid  id)
virtual
virtual Publication ScientificReport.BLL.Services.PublicationService.Get ( Func< Publication, bool >  predicate)
virtual
virtual IEnumerable<Publication> ScientificReport.BLL.Services.PublicationService.GetAll ( )
virtual
virtual IEnumerable<Publication> ScientificReport.BLL.Services.PublicationService.GetAllWhere ( Func< Publication, bool >  predicate)
virtual
virtual Publication ScientificReport.BLL.Services.PublicationService.GetById ( Guid  id)
virtual
virtual ICollection<UserProfile> ScientificReport.BLL.Services.PublicationService.GetPublicationAuthors ( Guid  id)
virtual
virtual IEnumerable<Publication> ScientificReport.BLL.Services.PublicationService.GetUserPublications ( UserProfile  user)
virtual
virtual bool ScientificReport.BLL.Services.PublicationService.PublicationExists ( Guid  id)
virtual
virtual void ScientificReport.BLL.Services.PublicationService.RemoveAuthor ( Publication  publication,
UserProfile  user 
)
virtual
virtual void ScientificReport.BLL.Services.PublicationService.UpdateItem ( Publication  item)
virtual

The documentation for this class was generated from the following file: