public async Task <IActionResult> Edit(int id, [Bind("DinnerFoodID,DFName,DFCaloriePerOunce,DFGram,DFTotalCalorie,DFDbFoodID,DFUserID,DFDate")] DinnerFood dinnerFood) { if (id != dinnerFood.DinnerFoodID) { return(NotFound()); } if (ModelState.IsValid) { string date = dinnerFood.DFDate; try { _context.Update(dinnerFood); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DinnerFoodExists(dinnerFood.DinnerFoodID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), "MealPlans", new { date = date })); } return(View(dinnerFood)); }
public async Task <IActionResult> Add(int?id) { if (id == null) { return(NotFound()); } var ChosenFood = await _context.Food.FirstOrDefaultAsync(m => m.FoodID == id); var PlannedFood = new DinnerFood { DFName = ChosenFood.Name, DFCaloriePerOunce = ChosenFood.CaloriePerOunce, DFDbFoodID = ChosenFood.FoodID }; if (TempData.ContainsKey("date")) { DateTime tanggalDT = DateTime.Parse(TempData["date"].ToString()); PlannedFood.DFDate = tanggalDT.ToString("yyyy-MM-dd"); } else { PlannedFood.DFDate = DateTime.Now.ToString("yyyy-MM-dd"); } if (PlannedFood == null) { return(NotFound()); } return(View(PlannedFood)); }
public async Task <IActionResult> Add([Bind("DinnerFoodID,DFName,DFCaloriePerOunce,DFGram,DFTotalCalorie,DFDbFoodID,DFUserID,DFDate")] DinnerFood PlannedFood) { if (ModelState.IsValid) { ClaimsPrincipal currentUser = this.User; var currentUserID = currentUser.FindFirst(ClaimTypes.NameIdentifier).Value; PlannedFood.DFUserID = currentUserID; string date = PlannedFood.DFDate; _context.Add(PlannedFood); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), "MealPlans", new { date = date })); } return(View(PlannedFood)); }