2 using System.Collections.Generic;
4 using Microsoft.EntityFrameworkCore;
20 public virtual IEnumerable<Department>
All()
22 return _context.Departments
23 .Include(b => b.ScientificWorks)
24 .Include(u => u.Staff)
29 public virtual IEnumerable<Department>
AllWhere(Func<Department, bool> predicate)
31 return All().Where(predicate);
36 return All().FirstOrDefault(u => u.Id ==
id);
41 return All().Where(predicate).FirstOrDefault();
46 _context.Departments.Add(item);
47 _context.SaveChanges();
54 _context.Departments.Update(item);
55 _context.SaveChanges();
61 var item = _context.Departments.Find(
id);
64 _context.Departments.Remove(item);
65 _context.SaveChanges();
69 public virtual IQueryable<Department>
GetQuery()
71 return _context.Departments;
virtual void Update(Department item)
virtual IQueryable< Department > GetQuery()
virtual Department Get(Func< Department, bool > predicate)
virtual IEnumerable< Department > All()
virtual Department Get(Guid id)
virtual void Delete(Guid id)
virtual IEnumerable< Department > AllWhere(Func< Department, bool > predicate)
virtual void Create(Department item)
DepartmentRepository(ScientificReportDbContext context)