Guest User

Untitled

a guest
Jan 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. namespace NotificationManager.Models
  2. {
  3. public class CustomersRepository : IRepository<Customer, int>
  4. {
  5. private readonly RegulatoryDbContext _dbContext;
  6. public CustomersRepository()
  7. {
  8. _dbContext = new RegulatoryDbContext();
  9. }
  10. public IEnumerable<Customer> List
  11. {
  12. get { return _dbContext.Customers; }
  13. }
  14. public void Add(Customer entity)
  15. {
  16. _dbContext.Customers.Add(entity);
  17. _dbContext.SaveChanges();
  18. }
  19. public void Delete(Customer entity)
  20. {
  21. _dbContext.Customers.Remove(entity);
  22. _dbContext.SaveChanges();
  23. }
  24. public void Update(Customer entity)
  25. {
  26. _dbContext.Entry(entity).State = System.Data.Entity.EntityState.Modified;
  27. _dbContext.SaveChanges();
  28. }
  29. public Customer FindById(int Id)
  30. {
  31. var result = (from r in _dbContext.Customers where r.Id == Id select r).FirstOrDefault();
  32. return result;
  33. }
  34. }
  35. }
Add Comment
Please, Sign In to add comment