public List <BurialPlace> getAll()
 {
     try
     {
         List <BurialPlace> listBurialPlace = new List <BurialPlace>();
         using (ApplicationDbContext dbContext = new ApplicationDbContext())
         {
             listBurialPlace = new BurialPlaceRepository(dbContext).getAll();
         }
         return(listBurialPlace);
     }
     catch (Exception ex) { }
     return(new List <BurialPlace>());
 }
 public List <BurialPlace> getBy(Func <BurialPlace, bool> whereClausule)
 {
     try
     {
         List <BurialPlace> listBurialPlace = new List <BurialPlace>();
         using (ApplicationDbContext dbContext = new ApplicationDbContext())
         {
             listBurialPlace = new BurialPlaceRepository(dbContext).getBy(whereClausule);
         }
         return(listBurialPlace);
     }
     catch (Exception ex) { }
     return(new List <BurialPlace>());
 }
 public BurialPlace getByID(string id)
 {
     try
     {
         BurialPlace burialPlace = null;
         using (ApplicationDbContext dbContext = new ApplicationDbContext())
         {
             burialPlace = new BurialPlaceRepository(dbContext).getByID(id);
         }
         return(burialPlace);
     }
     catch (Exception ex) { }
     return(null);
 }
 public List <BurialPlace> getForBooking()
 {
     try
     {
         List <BurialPlace> listBurialPlace = new List <BurialPlace>();
         using (ApplicationDbContext db = new ApplicationDbContext())
         {
             List <BurialPlaceBooker> listBurialPlaceBooker = new BurialPlaceBookerRepository(db).getAll();
             List <Guid> listBurialPlaceIDsToNotInclude     = listBurialPlaceBooker.Select(x => x.BurialPlaceID).ToList();
             listBurialPlace = new BurialPlaceRepository(db).getBy(x => !listBurialPlaceIDsToNotInclude.Contains(x.BurialPlaceID));
         }
         return(listBurialPlace);
     }
     catch (Exception ex) { }
     return(new List <BurialPlace>());
 }