ScientificReport
Main Page
Related Pages
Packages
Classes
Files
File List
IPublicationService.cs
Go to the documentation of this file.
1
using
System
;
2
using
System
.Collections.Generic;
3
using
ScientificReport
.
DAL
.
Entities
.
Publications
;
4
using
ScientificReport
.
DAL
.
Entities
.
UserProfile
;
5
6
namespace
ScientificReport
.BLL.Interfaces
7
{
8
public
interface
IPublicationService
9
{
10
IEnumerable<Publication> GetAll();
11
IEnumerable<Publication> GetAllWhere(Func<Publication, bool> predicate);
12
Publication
GetById(Guid
id
);
13
Publication
Get(Func<Publication, bool> predicate);
14
void
CreateItem(
Publication
item);
15
void
UpdateItem(
Publication
item);
16
void
DeleteById(Guid
id
);
17
bool
PublicationExists(Guid
id
);
18
ICollection<UserProfile> GetPublicationAuthors(Guid
id
);
19
void
AddAuthor(
Publication
publication,
UserProfile
user);
20
void
RemoveAuthor(
Publication
publication,
UserProfile
user);
21
IEnumerable<Publication> GetUserPublications(
UserProfile
user);
22
}
23
}
ScientificReport.DAL.Entities.Publications.Publication
Definition:
Publication.cs:6
System
ScientificReport.DAL
ScientificReport.DAL.Entities.Publications
Definition:
Article.cs:4
ScientificReport.DAL.Entities.UserProfile.UserProfile
Definition:
UserProfile.cs:7
ScientificReport.DAL.Entities
Definition:
ApplicantsPatentLicenseActivities.cs:4
ScientificReport.BLL.Interfaces.IPublicationService
Definition:
IPublicationService.cs:8
ScientificReport.DAL.Entities.UserProfile
Definition:
UserProfile.cs:5
ScientificReport
ScientificReport.BLL
Interfaces
IPublicationService.cs
Generated by
1.8.11