public ListMeals(MealDAO dao) { BindingContext = this; Dao = dao; Meals = dao.List; InitializeComponent(); }
//Display One Meal public ActionResult ViewMealDetails(int id) { MealDAO MealDBInterface = new MealDAO(); MealViewModel MealWithDetailsShown = MealDBInterface.FetchMeal(id); return(View("Details", MealWithDetailsShown)); }
//Display All Meals public ActionResult Index() { MealDAO MealDBInterface = new MealDAO(); List <MealViewModel> AllMeals = new List <MealViewModel>(); AllMeals = MealDBInterface.FetchAll(); return(View("Index", AllMeals)); }
public ActionResult EditMeal(int id) { var MealDBInterface = new MealDAO(); var MealToEdit = new MealViewModel(); MealToEdit = MealDBInterface.FetchMeal(id); return(View("MealForm", MealToEdit)); }
public ActionResult Edit([Bind(Include = "idMeal,strMeal,strCategory,strArea,strInstructions,strMealThumb,strTags,strYoutube,strIngredient1,strIngredient2,strIngredient3,strIngredient4,strIngredient5,strIngredient6,strIngredient7,strIngredient8,strIngredient9,strIngredient10,strIngredient11,strIngredient12,strIngredient13,strIngredient14,strIngredient15,strMeasure1,strMeasure2,strMeasure3,strMeasure4,strMeasure5,strMeasure6,strMeasure7,strMeasure8,strMeasure9,strMeasure10,strMeasure11,strMeasure12,strMeasure13,strMeasure14,strMeasure15")] Meal meal) { if (ModelState.IsValid) { MealDAO.AlterarMeal(meal); return(RedirectToAction("Index")); } return(View(meal)); }
//Delete Meal public ActionResult ProcessMealToDelete(int id) { var MealDBInterface = new MealDAO(); MealDBInterface.DeleteMealfromMealDB(id); List <MealViewModel> AllMeals = new List <MealViewModel>(); AllMeals = MealDBInterface.FetchAll(); return(View("Index", AllMeals)); }
//Create Meal public ActionResult ProcessMealToCreate(MealViewModel userCreatedMeal) { var MealDBInterface = new MealDAO(); MealDBInterface.CreateMeal(userCreatedMeal); List <MealViewModel> AllMeals = new List <MealViewModel>(); AllMeals = MealDBInterface.FetchAll(); return(View("Index", AllMeals)); }
//Edit Meal public ActionResult UpdateMeal(MealViewModel mealToUpdate) { var MealDBInterface = new MealDAO(); var mealToUpdateID = mealToUpdate.Id; var mealToDisplay = new MealViewModel(); MealDBInterface.UpdateMeal(mealToUpdate); mealToDisplay = MealDBInterface.FetchMeal(mealToUpdateID); return(View("MealForm", mealToDisplay)); }
//Add MealIngredient to Meal public ActionResult ProcessMealIngredientToAdd(int id) { var MealDBInterface = new MealDAO(); var mealIngredientToCreate = new MealIngredientViewModel(); var unitList = new List <Unit>(); unitList = MealDBInterface.FetchUnits(); mealIngredientToCreate.MealId = id; mealIngredientToCreate.AvailableUnitLabels = unitList; return(View("MealIngredientCreateForm", mealIngredientToCreate)); }
//Edit MealIngredient public ActionResult ProcessMealIngredientToEdit(MealIngredientViewModel ingredientToEdit) { var MealDBInterface = new MealDAO(); var mealId = ingredientToEdit.MealId; MealDBInterface.UpdateMealIngredient(ingredientToEdit); var mealToDisplay = new MealViewModel(); mealToDisplay = MealDBInterface.FetchMeal(mealId); return(View("MealForm", mealToDisplay)); }
//Edit MealIngredient public ActionResult ProcessIngredientToEdit(int id) { var MealDBInterface = new MealDAO(); var mealIngredientToEdit = new MealIngredientViewModel(); mealIngredientToEdit = MealDBInterface.FetchMealIngredient(id); var unitLabels = new List <Unit>(); unitLabels = MealDBInterface.FetchUnits(); mealIngredientToEdit.AvailableUnitLabels = unitLabels; return(View("MealIngredientForm", mealIngredientToEdit)); }
public HomeTabbedPage() { SQLiteConnection connection = DependencyService.Get <ISQLiteConnection>().GetConnection(); MealDAO dao = new MealDAO(connection); ListMeals listMealsView = new ListMeals(dao); IncludeMeal includeMealView = new IncludeMeal(dao); this.Children.Add(listMealsView); this.Children.Add(includeMealView); }
//Remove MealIngredient from Meal public ActionResult RemoveMealIngredient(int id) { var MealDBInterface = new MealDAO(); var ingredientToDelete = MealDBInterface.FetchMealIngredient(id); var mealId = ingredientToDelete.MealId; MealDBInterface.DeleteMealIngredient(id); var mealToDisplay = new MealViewModel(); mealToDisplay = MealDBInterface.FetchMeal(mealId); return(View("MealForm", mealToDisplay)); }
public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Meal meal = MealDAO.BuscarMealPorId(id); if (meal == null) { return(HttpNotFound()); } return(View(meal)); }
public ActionResult Cadastrar([Bind(Include = "idMeal,strMeal,strCategory,strArea,strInstructions,strMealThumb,strTags,strYoutube,strIngredient1,strIngredient2,strIngredient3,strIngredient4,strIngredient5,strIngredient6,strIngredient7,strIngredient8,strIngredient9,strIngredient10,strIngredient11,strIngredient12,strIngredient13,strIngredient14,strIngredient15,strMeasure1,strMeasure2,strMeasure3,strMeasure4,strMeasure5,strMeasure6,strMeasure7,strMeasure8,strMeasure9,strMeasure10,strMeasure11,strMeasure12,strMeasure13,strMeasure14,strMeasure15")] Meal meal) { ViewBag.Usuario = User.Identity.Name; if (ModelState.IsValid) { if (Request.IsAuthenticated) { meal.Usuario = ViewBag.Usuario; } else { meal.Usuario = "Desconhecido"; } MealDAO.CadastrarMealApi(meal); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Já existe uma Meal com esse nome"); return(View(meal)); }
public ActionResult AddMealIngredientToMeal(MealIngredientViewModel ingredientToAdd) { var MealDBInterface = new MealDAO(); var mealId = ingredientToAdd.MealId; if (MealDBInterface.ingredientAlreadyInMeal(ingredientToAdd)) { ModelState.AddModelError("CustomError", "Ingredient already in Fridge"); return(View()); } else { MealDBInterface.AddIngredientToMeal(ingredientToAdd); } var mealToDisplay = new MealViewModel(); mealToDisplay = MealDBInterface.FetchMeal(mealId); return(View("Mealform", mealToDisplay)); }
// GET: Lists public ActionResult Index() { //Populate Fridge var fridgeDbInterface = new FridgeDAO(); var fridgeIngredients = fridgeDbInterface.FetchAll(); var myFridge = new Fridge(); myFridge.Contents = fridgeIngredients; //Populate Meals var mealDbInterface = new MealDAO(); var allMeals = mealDbInterface.FetchAll(); var populatedMealList = mealDbInterface.PopulateMealIngredientsIntoMeals(allMeals); //Calculate Lists var mealCalculator = new ListsDAO(); var availableMeals = new List <MealViewModel>(); availableMeals = mealCalculator.CalculateAvailableMeals(populatedMealList, myFridge); return(View("Index", availableMeals)); }
public ActionResult Index() { return(View(MealDAO.RetornarMeals())); }
public IncludeMeal(MealDAO dao) { this.Dao = dao; InitializeComponent(); }