ScientificReport
Main Page
Related Pages
Packages
Classes
Files
File List
IGrantService.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
.
Grant
;
7
8
namespace
ScientificReport
.BLL.Interfaces
9
{
10
public
interface
IGrantService
11
{
12
IEnumerable<Grant> GetAll();
13
IEnumerable<Grant> GetAllWhere(Func<Grant, bool> predicate);
14
IEnumerable<Grant> GetItemsByRole(ClaimsPrincipal userClaims);
15
IEnumerable<Grant> GetPageByRole(
int
page,
int
count, ClaimsPrincipal userClaims);
16
int
GetCountByRole(ClaimsPrincipal userClaims);
17
Grant
GetById(Guid
id
);
18
Grant
Get(Func<Grant, bool> predicate);
19
void
CreateItem(
GrantModel
model);
20
void
UpdateItem(
GrantEditModel
model);
21
void
DeleteById(Guid
id
);
22
bool
Exists(Guid
id
);
23
void
AddUser(
Grant
grant,
UserProfile
userProfile);
24
void
RemoveUser(
Grant
grant,
UserProfile
userProfile);
25
IEnumerable<UserProfile> GetUsers(Guid
id
);
26
}
27
}
ScientificReport.DAL.Entities.Grant
Definition:
Grant.cs:8
System
ScientificReport.DAL
ScientificReport.BLL.Interfaces.IGrantService
Definition:
IGrantService.cs:10
ScientificReport.DAL.Entities.UserProfile.UserProfile
Definition:
UserProfile.cs:7
ScientificReport.DTO.Models.Grant.GrantEditModel
Definition:
GrantEditModel.cs:7
ScientificReport.DTO
ScientificReport.DTO.Models.Grant
Definition:
GrantEditModel.cs:5
ScientificReport.DAL.Entities
Definition:
ApplicantsPatentLicenseActivities.cs:4
ScientificReport.DTO.Models
ScientificReport.DAL.Entities.UserProfile
Definition:
UserProfile.cs:5
ScientificReport
ScientificReport.DTO.Models.Grant.GrantModel
Definition:
GrantModel.cs:5
ScientificReport.BLL
Interfaces
IGrantService.cs
Generated by
1.8.11