public ActionResult SelectFavorite(FoodFavoriteSelectionModel model) { var entryModel = new FoodEntryModel { ConsumedDate = model.ConsumedDate }; if (ModelState.IsValid && !String.IsNullOrEmpty(model.Selection)) { int favoriteId = int.Parse(model.Selection); using (var context = new DietJournalEntities()) { var favorite = context.FoodFavorites.FirstOrDefault(f => f.Id == favoriteId); if (favorite != null) { entryModel.FoodEntryType = favorite.MealType.ToString(); entryModel.Title = favorite.Title; entryModel.Description = favorite.Description; entryModel.Calories = favorite.Calories.HasValue ? favorite.Calories.Value : 0; entryModel.Protein = favorite.Protein.HasValue ? favorite.Protein.Value : 0; entryModel.Carbs = favorite.Carbs.HasValue ? favorite.Carbs.Value : 0; entryModel.Fat = favorite.Fat.HasValue ? favorite.Fat.Value : 0; entryModel.Favorite = true; } } } SetFoodEntryProfileSettings(entryModel); return EntryView(entryModel); }
public ActionResult SelectFavorite(DateTime date) { var model = new FoodFavoriteSelectionModel { ConsumedDate = date, AvailableFoodEntryTypes = GetAvailableFoodEntryTypes(CurrentProfileSettings) }; return View(model); }