2 using System.Collections.Generic;
3 using System.Security.Claims;
11 IEnumerable<ScientificWork> GetAll();
12 IEnumerable<ScientificWork> GetAllWhere(Func<ScientificWork, bool> predicate);
13 IEnumerable<ScientificWork> GetItemsByRole(ClaimsPrincipal userClaims);
14 IEnumerable<ScientificWork> GetPageByRole(
int page,
int count, ClaimsPrincipal userClaims);
15 int GetCountByRole(ClaimsPrincipal userClaims);
20 void DeleteById(Guid
id);
21 bool Any(Func<ScientificWork, bool> predicate);
23 IEnumerable<UserProfile> GetAuthors(Guid
id);
24 void AddAuthor(Guid
id, Guid authorId);
25 void RemoveAuthor(Guid
id, Guid authorId);