ScientificReport
ScientificReport.BLL.Interfaces.IPublicationService Interface Reference
Inheritance diagram for ScientificReport.BLL.Interfaces.IPublicationService:
Inheritance graph
Collaboration diagram for ScientificReport.BLL.Interfaces.IPublicationService:
Collaboration graph

Public Member Functions

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

Detailed Description

Definition at line 8 of file IPublicationService.cs.

Member Function Documentation

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

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