2 using System.Collections.Generic;
4 using Microsoft.EntityFrameworkCore;
20 public virtual IEnumerable<ScientificWork>
All()
22 return _context.ScientificWorks
23 .Include(b => b.UserProfilesScientificWorks)
24 .ThenInclude(b => b.UserProfile);
27 public virtual IEnumerable<ScientificWork>
AllWhere(Func<ScientificWork, bool> predicate)
29 return All().Where(predicate);
34 return All().FirstOrDefault(u => u.Id ==
id);
39 return All().Where(predicate).FirstOrDefault();
44 _context.ScientificWorks.Add(item);
45 _context.SaveChanges();
50 if (item == null)
return;
51 _context.ScientificWorks.Update(item);
52 _context.SaveChanges();
57 var item = _context.ScientificWorks.Find(
id);
63 _context.ScientificWorks.Remove(item);
64 _context.SaveChanges();
67 public virtual IQueryable<ScientificWork>
GetQuery()
69 return _context.ScientificWorks;
virtual ScientificWork Get(Guid id)
virtual IEnumerable< ScientificWork > All()
virtual ScientificWork Get(Func< ScientificWork, bool > predicate)
virtual void Create(ScientificWork item)
virtual void Update(ScientificWork item)
virtual void Delete(Guid id)
ScientificWorkRepository(ScientificReportDbContext context)
virtual IEnumerable< ScientificWork > AllWhere(Func< ScientificWork, bool > predicate)
virtual IQueryable< ScientificWork > GetQuery()