2 using System.Collections.Generic;
4 using Microsoft.EntityFrameworkCore;
20 public virtual IEnumerable<ReportThesis>
All()
22 return _context.ReportTheses
23 .Include(r => r.Conference)
24 .Include(r => r.UserProfilesReportTheses)
25 .ThenInclude(r => r.UserProfile);
28 public virtual IEnumerable<ReportThesis>
AllWhere(Func<ReportThesis, bool> predicate)
30 return All().Where(predicate);
35 return All().FirstOrDefault(u => u.Id ==
id);
40 return All().Where(predicate).FirstOrDefault();
45 _context.ReportTheses.Add(item);
46 _context.SaveChanges();
51 if (item == null)
return;
52 _context.ReportTheses.Update(item);
53 _context.SaveChanges();
58 var item = _context.ReportTheses.Find(
id);
64 _context.ReportTheses.Remove(item);
65 _context.SaveChanges();
68 public virtual IQueryable<ReportThesis>
GetQuery()
70 return _context.ReportTheses;
virtual ReportThesis Get(Guid id)
virtual IEnumerable< ReportThesis > AllWhere(Func< ReportThesis, bool > predicate)
virtual void Create(ReportThesis item)
virtual ReportThesis Get(Func< ReportThesis, bool > predicate)
virtual IEnumerable< ReportThesis > All()
ReportThesisRepository(ScientificReportDbContext context)
virtual void Delete(Guid id)
virtual void Update(ReportThesis item)
virtual IQueryable< ReportThesis > GetQuery()