ScientificReport
Main Page
Related Pages
Packages
Classes
Files
File List
IDepartmentService.cs
Go to the documentation of this file.
1
using
System
;
2
using
System
.Collections.Generic;
3
using
ScientificReport
.
DAL
.
Entities
;
4
using
ScientificReport
.
DAL
.
Entities
.
Publications
;
5
using
ScientificReport
.
DAL
.
Entities
.
UserProfile
;
6
using
ScientificReport
.
DTO
.
Models
.
Department
;
7
8
namespace
ScientificReport
.BLL.Interfaces
9
{
10
public
interface
IDepartmentService
11
{
12
int
GetCount();
13
IEnumerable<Department> GetPage(
int
page,
int
count);
14
IEnumerable<Department> GetAll();
15
IEnumerable<Department> Filter(
DepartmentIndexModel
model);
16
IEnumerable<Department> GetAllWhere(Func<Department, bool> predicate);
17
Department
GetById(Guid
id
);
18
Department
Get(Func<Department, bool> predicate);
19
void
CreateItem(
Department
department);
20
void
UpdateItem(
Department
department);
21
void
DeleteById(Guid
id
);
22
bool
Exists(Guid
id
);
23
void
AddScientificWork(Guid
id
,
ScientificWork
scientificWork);
24
void
RemoveScientificWork(Guid
id
,
ScientificWork
scientificWork);
25
void
AddUser(Guid
id
,
UserProfile
user);
26
void
RemoveUser(Guid
id
,
UserProfile
user);
27
bool
UserIsHired(
UserProfile
user);
28
bool
UserWorksInDepartment(
UserProfile
headOfDepartment, Guid userId);
29
IEnumerable<Department> SortDepartmentsBy(
Department
.
SortByOption
option,
int
page,
int
count);
30
}
31
}
ScientificReport.DTO.Models.Department
Definition:
DepartmentCreateModel.cs:5
ScientificReport.DAL.Entities.Publications.ScientificWork
Definition:
ScientificWork.cs:6
ScientificReport.DAL.Entities.Department
Definition:
Department.cs:8
System
ScientificReport.DAL
ScientificReport.DAL.Entities.Publications
Definition:
Article.cs:4
ScientificReport.DAL.Entities.UserProfile.UserProfile
Definition:
UserProfile.cs:7
ScientificReport.DTO
ScientificReport.DAL.Entities
Definition:
ApplicantsPatentLicenseActivities.cs:4
ScientificReport.BLL.Interfaces.IDepartmentService
Definition:
IDepartmentService.cs:10
ScientificReport.DTO.Models
ScientificReport.DTO.Models.Department.DepartmentIndexModel
Definition:
DepartmentIndexModel.cs:5
ScientificReport.DAL.Entities.UserProfile
Definition:
UserProfile.cs:5
ScientificReport.DAL.Entities.Department.SortByOption
SortByOption
Definition:
Department.cs:10
ScientificReport
ScientificReport.BLL
Interfaces
IDepartmentService.cs
Generated by
1.8.11