public static Restaurant DataToLibrary(RestaurantReviewsData.Restaurant dataModel)
        {
            double rating = 0;

            using (var db = new RestaurantReviewsEntities())
            {
                var reviews = db.Reviews.Where(r => r.restaurantid == dataModel.id);
                if (reviews.Count() != 0)
                {
                    rating = reviews.Average(r => r.rating);
                }
            }

            var libModel = new Restaurant()
            {
                ID            = dataModel.id,
                Name          = dataModel.name,
                Address       = dataModel.address,
                Phone         = dataModel.phone,
                AverageRating = rating
                                //reviews = (List<Review>) dataModel.Reviews
            };

            return(libModel);
        }
 public RestaurantRepository(RestaurantReviewsEntities context)
 {
     db = context;
 }
 public RestaurantRepository()
 {
     db = new RestaurantReviewsEntities();
 }