// GET: RestaurantModels public async Task <IActionResult> Index() { PredictiveModel model = new PredictiveModel(_context); //Find out what customer is using the app at the current moment /* var customer = _context.Customers.Where(/***here is where you figure that part out, ask an instructor**//*);*/ string sampleGUID = "35asd684as3da8sd43ads68a4sd3"; var customer = _context.Customers.Where(c => c.CustomerModelPrimaryKey == sampleGUID).FirstOrDefault(); var listOfRecomendations = model.GetRestaurantRecomendations(customer); return(View(listOfRecomendations)); }
private static void DoPredictiveQuery() { using (var db = new Database("mydb")) { // tag::predictive-query[] var input = Expression.Dictionary(new Dictionary <string, object> { ["photo"] = Expression.Property("photo") }); var prediction = PredictiveModel.predict("ImageClassifier", input); // <1> using (var q = QueryBuilder.Select(SelectResult.All()) .From(DataSource.Database(db)) .Where(prediction.Property("label").EqualTo(Expression.String("car")) .And(prediction.Property("probability").GreaterThanOrEqualTo(Expression.Double(0.8))))) { var result = q.Execute(); Console.WriteLine($"Number of rows: {result.Count()}"); } // end::predictive-query[] } }