2 using System.Collections.Generic;
4 using Microsoft.EntityFrameworkCore;
20 public IEnumerable<TeacherReport>
All()
22 return _context.TeacherReports
23 .Include(p => p.Teacher)
24 .Include(p => p.TeacherReportsPublications).ThenInclude(p => p.Publication)
25 .Include(p => p.TeacherReportsArticles).ThenInclude(p => p.Article)
26 .Include(p => p.TeacherReportsReportThesis).ThenInclude(p => p.ReportThesis)
27 .ThenInclude(p => p.Conference)
28 .Include(p => p.TeacherReportsScientificWorks).ThenInclude(p => p.ScientificWork)
30 .Include(p => p.TeacherReportsGrants).ThenInclude(p => p.Grant)
31 .Include(p => p.TeacherReportsScientificInternships).ThenInclude(p => p.ScientificInternship)
32 .Include(p => p.TeacherReportsPostgraduateGuidances).ThenInclude(p => p.PostgraduateGuidance)
33 .Include(p => p.TeacherReportsScientificConsultations).ThenInclude(p => p.ScientificConsultation)
34 .Include(p => p.TeacherReportsPostgraduateDissertationGuidances)
35 .ThenInclude(p => p.PostgraduateDissertationGuidance)
36 .Include(p => p.TeacherReportsReviews).ThenInclude(p => p.Review)
37 .Include(p => p.TeacherReportsOppositions).ThenInclude(p => p.Opposition)
38 .Include(p => p.TeacherReportsPatents).ThenInclude(p => p.Patent)
39 .Include(p => p.TeacherReportsMemberships).ThenInclude(p => p.Membership)
43 public virtual IEnumerable<TeacherReport>
AllWhere(Func<TeacherReport, bool> predicate)
45 return All().Where(predicate);
50 return All().FirstOrDefault(u => u.Id ==
id);
55 return All().Where(predicate).FirstOrDefault();
60 _context.TeacherReports.Add(item);
61 _context.SaveChanges();
66 if (item == null)
return;
67 _context.TeacherReports.Update(item);
68 _context.SaveChanges();
73 var item = _context.TeacherReports.Find(
id);
79 _context.TeacherReports.Remove(item);
80 _context.SaveChanges();
83 public virtual IQueryable<TeacherReport>
GetQuery()
85 return _context.TeacherReports;
virtual void Create(TeacherReport item)
TeacherReportRepository(ScientificReportDbContext context)
virtual void Update(TeacherReport item)
IEnumerable< TeacherReport > All()
virtual IEnumerable< TeacherReport > AllWhere(Func< TeacherReport, bool > predicate)
virtual IQueryable< TeacherReport > GetQuery()
virtual TeacherReport Get(Func< TeacherReport, bool > predicate)
virtual TeacherReport Get(Guid id)
virtual void Delete(Guid id)