Esempio n. 1
0
 public IEnumerable <ReviewEntry> GetRecentNReviewEntries(int n, int hospitalId)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.ReviewEntries.OrderByDescending(x => x.DateTime).Where(x => x.hospitalId == hospitalId).Take(n));
     }
 }
Esempio n. 2
0
 public IEnumerable <ReviewEntry> GetAllValidReviewEntries()
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.ReviewEntries.Where(x => x.isValid == true).ToList());
     }
 }
Esempio n. 3
0
 public List <HospitalDetails> GetEntriesMatchedByName(string searchText)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.HospitalDetails.Where(x => x.Name.Contains(searchText)).ToList());
     }
 }
Esempio n. 4
0
 public IEnumerable <HospitalDetails> GetEntriesMatchedByCity(string searchText)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.HospitalDetails.Where(x => x.City.Contains(searchText)).ToList());
     }
 }
Esempio n. 5
0
 public List <HospitalDetails> GetAllHospitalDetailsEntries()
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.HospitalDetails.ToList());
     }
 }
Esempio n. 6
0
 public HospitalDetails GetHospitalDetail(int id)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.HospitalDetails.Find(id));
     }
 }
Esempio n. 7
0
 public IEnumerable <ReviewEntry> GetAllReviewEntries()
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.ReviewEntries.ToList());
     }
 }
Esempio n. 8
0
 protected bool HospitalDetailsExists(int id)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.HospitalDetails.Count(e => e.id == id) > 0);
     }
 }
Esempio n. 9
0
 public IEnumerable <ReviewEntry> GetRatingSpecificReviewEntries(int lowestRating, int hospitalId)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.ReviewEntries.Where(x => x.userRating > lowestRating && x.hospitalId == hospitalId).ToList());
     }
 }
Esempio n. 10
0
 public IEnumerable <ReviewEntry> GetAllReviewEntriesByHospitalId(int id)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         return(db.ReviewEntries.Where(x => x.hospitalId == id).ToList());
     }
 }
Esempio n. 11
0
 public void AddReviewEntry(ReviewEntry reviewEntry)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         db.ReviewEntries.Add(reviewEntry);
         db.SaveChanges();
     }
 }
Esempio n. 12
0
 public void AddHospitalDetail(HospitalDetails hospitalDetails)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         db.HospitalDetails.Add(hospitalDetails);
         db.SaveChanges();
     }
 }
Esempio n. 13
0
 public int GetMostRatedHospitalId()
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         //see group by cluase and update this, else do by foreach
         return(0);
     }
 }
Esempio n. 14
0
 public IEnumerable <ReviewEntry> GetReviewEntriesSinceDate(DateTime dateTime)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         //update database to have date time as type DateTime, and then compare
         return(db.ReviewEntries.Where(x => x.DateTime.CompareTo(dateTime) >= 0).ToList());
     }
 }
Esempio n. 15
0
 public void Dispose(bool disposing)
 {
     using (MyWebApplicationContext db = new MyWebApplicationContext())
     {
         if (disposing)
         {
             db.Dispose();
         }
     }
 }
Esempio n. 16
0
        public bool DeleteHospitalDetail(int id)
        {
            using (MyWebApplicationContext db = new MyWebApplicationContext())
            {
                HospitalDetails hospitalDetails = db.HospitalDetails.Find(id);
                if (hospitalDetails == null)
                {
                    return(false);
                }

                db.HospitalDetails.Remove(hospitalDetails);
                db.SaveChanges();
                return(true);
            }
        }
Esempio n. 17
0
        public bool ModifyHospitalDetail(int id, HospitalDetails hospitalDetails)
        {
            using (MyWebApplicationContext db = new MyWebApplicationContext())
            {
                db.Entry(hospitalDetails).State = EntityState.Modified;

                try
                {
                    db.SaveChanges();
                    return(true);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HospitalDetailsExists(id))
                    {
                        return(false);
                    }
                    else
                    {
                        throw;
                    }
                }
            }
        }