2 using System.Collections.Generic;
4 using Microsoft.EntityFrameworkCore;
20 public virtual IEnumerable<FacultyReport>
All()
22 return _context.FacultyReports
23 .Include(b => b.DepartmentReports);
26 public virtual IEnumerable<FacultyReport>
AllWhere(Func<FacultyReport, bool> predicate)
28 return All().Where(predicate);
33 return All().FirstOrDefault(u => u.Id ==
id);
38 return All().Where(predicate).FirstOrDefault();
43 _context.FacultyReports.Add(item);
44 _context.SaveChanges();
51 _context.FacultyReports.Update(item);
52 _context.SaveChanges();
58 var item = _context.FacultyReports.Find(
id);
61 _context.FacultyReports.Remove(item);
62 _context.SaveChanges();
66 public virtual IQueryable<FacultyReport>
GetQuery()
68 return _context.FacultyReports;
virtual void Update(FacultyReport item)
virtual void Create(FacultyReport item)
virtual void Delete(Guid id)
FacultyReportRepository(ScientificReportDbContext context)
virtual IEnumerable< FacultyReport > AllWhere(Func< FacultyReport, bool > predicate)
virtual FacultyReport Get(Guid id)
virtual FacultyReport Get(Func< FacultyReport, bool > predicate)
virtual IQueryable< FacultyReport > GetQuery()
virtual IEnumerable< FacultyReport > All()