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);
 }