ScientificReport
Main Page
Related Pages
Packages
Classes
Files
File List
IReportThesisService.cs
Go to the documentation of this file.
1
using
System
;
2
using
System
.Collections.Generic;
3
using
System
.Security.Claims;
4
using
ScientificReport
.
DAL
.
Entities
;
5
using
ScientificReport
.
DAL
.
Entities
.
UserProfile
;
6
using
ScientificReport
.
DTO
.
Models
.
ReportThesis
;
7
8
namespace
ScientificReport
.BLL.Interfaces
9
{
10
public
interface
IReportThesisService
11
{
12
IEnumerable<ReportThesis> GetAll();
13
IEnumerable<ReportThesis> GetAllWhere(Func<ReportThesis, bool> predicate);
14
IEnumerable<ReportThesis> GetItemsByRole(ClaimsPrincipal userClaims);
15
IEnumerable<ReportThesis> GetPageByRole(
int
page,
int
count, ClaimsPrincipal userClaims);
16
int
GetCountByRole(ClaimsPrincipal userClaims);
17
ReportThesis
GetById(Guid
id
);
18
ReportThesis
Get(Func<ReportThesis, bool> predicate);
19
void
CreateItem(
ReportThesisModel
model);
20
void
UpdateItem(
ReportThesisEdit
model);
21
void
DeleteById(Guid
id
);
22
bool
Exists(Guid
id
);
23
IEnumerable<UserProfile> GetAuthors(Guid
id
);
24
void
AddAuthor(Guid
id
, Guid authorId);
25
void
RemoveAuthor(Guid
id
, Guid authorId);
26
}
27
}
ScientificReport.DTO.Models.ReportThesis.ReportThesisModel
Definition:
ReportThesisModel.cs:6
System
ScientificReport.DAL
ScientificReport.DAL.Entities.ReportThesis
Definition:
ReportThesis.cs:8
ScientificReport.DTO.Models.ReportThesis.ReportThesisEdit
Definition:
ReportThesisEdit.cs:7
ScientificReport.DTO
ScientificReport.BLL.Interfaces.IReportThesisService
Definition:
IReportThesisService.cs:10
ScientificReport.DAL.Entities
Definition:
ApplicantsPatentLicenseActivities.cs:4
ScientificReport.DTO.Models.ReportThesis
Definition:
ReportThesisDetails.cs:3
ScientificReport.DTO.Models
ScientificReport.DAL.Entities.UserProfile
Definition:
UserProfile.cs:5
ScientificReport
ScientificReport.BLL
Interfaces
IReportThesisService.cs
Generated by
1.8.11