2 using System.Collections.Generic;
4 using Microsoft.EntityFrameworkCore;
20 public virtual IEnumerable<UserProfile>
All()
22 return _context.UserProfiles
23 .Include(b => b.UserProfilesPublications)
24 .Include(g => g.UserProfilesGrants)
25 .Include(sw => sw.UserProfilesScientificWorks)
26 .Include(a => a.UserProfilesArticles)
28 .Include(rt => rt.UserProfilesReportTheses)
29 .Include(si => si.UserProfilesScientificInternships)
30 .Include(ap => ap.AuthorsPatentLicenseActivities)
31 .Include(apl => apl.ApplicantsPatentLicenseActivities);
34 public virtual IEnumerable<UserProfile>
AllWhere(Func<UserProfile, bool> predicate)
36 return All().Where(predicate);
41 return All().FirstOrDefault(u => u.Id ==
id);
46 return All().Where(predicate).FirstOrDefault();
51 _context.UserProfiles.Add(item);
52 _context.SaveChanges();
57 if (item == null)
return;
58 _context.UserProfiles.Update(item);
59 _context.SaveChanges();
64 var item = _context.UserProfiles.Find(
id);
70 _context.UserProfiles.Remove(item);
71 _context.SaveChanges();
74 public virtual IQueryable<UserProfile>
GetQuery()
76 return _context.UserProfiles;
virtual void Create(UserProfile item)
virtual void Delete(Guid id)
UserProfileRepository(ScientificReportDbContext context)
virtual IEnumerable< UserProfile > All()
virtual void Update(UserProfile item)
virtual IQueryable< UserProfile > GetQuery()
virtual UserProfile Get(Func< UserProfile, bool > predicate)
virtual UserProfile Get(Guid id)
virtual IEnumerable< UserProfile > AllWhere(Func< UserProfile, bool > predicate)