ScientificReport
ScientificReport.Controllers.PublicationController Class Reference
Inheritance diagram for ScientificReport.Controllers.PublicationController:
Inheritance graph
Collaboration diagram for ScientificReport.Controllers.PublicationController:
Collaboration graph

Public Member Functions

 PublicationController (IPublicationService publicationService, IUserProfileService userProfileService, IDepartmentService departmentService, IArticleService articleService, IScientificWorkService scientificWorkService, IConferenceService conferenceService, IReportThesisService reportThesisService)
 
IActionResult Index (PublicationIndexModel model)
 
IActionResult Details (Guid?id)
 
IActionResult Create ()
 
IActionResult Create (PublicationCreateModel model)
 
IActionResult Edit (Guid?id)
 
IActionResult Edit (Guid id, PublicationEditModel model)
 
IActionResult AddSelfToAuthors (Guid?id)
 
IActionResult AddUserToAuthors (Guid?id, [FromBody] UpdateUserRequest request)
 
IActionResult RemoveUserFromAuthors (Guid?id, [FromBody] UpdateUserRequest request)
 
IActionResult Delete (Guid?id)
 
IActionResult DeleteConfirmed (Guid id)
 
IActionResult SearchPublications (string substring, Publication.PublicationTypes?type)
 

Detailed Description

Definition at line 16 of file PublicationController.cs.

Constructor & Destructor Documentation

ScientificReport.Controllers.PublicationController.PublicationController ( IPublicationService  publicationService,
IUserProfileService  userProfileService,
IDepartmentService  departmentService,
IArticleService  articleService,
IScientificWorkService  scientificWorkService,
IConferenceService  conferenceService,
IReportThesisService  reportThesisService 
)

Definition at line 26 of file PublicationController.cs.

Member Function Documentation

IActionResult ScientificReport.Controllers.PublicationController.AddSelfToAuthors ( Guid?  id)

Definition at line 206 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.AddUserToAuthors ( Guid?  id,
[FromBody] UpdateUserRequest  request 
)

Definition at line 231 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.Create ( )

Definition at line 79 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.Create ( PublicationCreateModel  model)

Definition at line 93 of file PublicationController.cs.

Here is the call graph for this function:

IActionResult ScientificReport.Controllers.PublicationController.Delete ( Guid?  id)

Definition at line 299 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.DeleteConfirmed ( Guid  id)

Definition at line 323 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.Details ( Guid?  id)

Definition at line 54 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.Edit ( Guid?  id)

Definition at line 139 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.Edit ( Guid  id,
PublicationEditModel  model 
)

Definition at line 169 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.Index ( PublicationIndexModel  model)

Definition at line 46 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.RemoveUserFromAuthors ( Guid?  id,
[FromBody] UpdateUserRequest  request 
)

Definition at line 266 of file PublicationController.cs.

IActionResult ScientificReport.Controllers.PublicationController.SearchPublications ( string  substring,
Publication.PublicationTypes type 
)

Definition at line 340 of file PublicationController.cs.

Here is the call graph for this function:


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