public NutritionInfoViewModel GetNutritionInfo(int productId) { var product = _productRepository.Get(productId); var nutritionInfoViewModel = new NutritionInfoViewModel { ProductId = productId, Description = product.NutritionDescription, ServingSize = product.NutritionServingSize, ServingPerContainer = product.NutritionServingContainer, Calories = product.NutritionCalories ?? 0, CaloriesFat = product.NutritionCaloriesFat ?? 0, TotalFat = product.NutritionTotalFat ?? 0, SatFat = product.NutritionSatFat ?? 0, TransFat = product.NutritionTransFat ?? 0, PolyFat = product.NutritionPolyFat ?? 0, MonoFat = product.NutritionMonoFat ?? 0, Cholesterol = product.NutritionCholesterol ?? 0, Sodium = product.NutritionSodium ?? 0, Carbs = product.NutritionCarbs ?? 0, Protein = product.NutritionProtein ?? 0, VitA = product.NutritionVitA ?? 0, VitC = product.NutritionVitC ?? 0, Calcium = product.NutritionCalcium ?? 0, Iron = product.NutritionIron ?? 0, }; return(nutritionInfoViewModel); }
public void EditNutritionInfo(NutritionInfoViewModel model) { var product = _productRepository.Get(model.ProductId); product.NutritionDescription = model.Description; product.NutritionServingSize = model.ServingSize; product.NutritionServingContainer = model.ServingPerContainer; product.NutritionCalories = model.Calories; product.NutritionCaloriesFat = model.CaloriesFat; product.NutritionTotalFat = model.TotalFat; product.NutritionSatFat = model.SatFat; product.NutritionTransFat = model.TransFat; product.NutritionPolyFat = model.PolyFat; product.NutritionMonoFat = model.MonoFat; product.NutritionCholesterol = model.Cholesterol; product.NutritionSodium = model.Sodium; product.NutritionCarbs = model.Carbs; product.NutritionProtein = model.Protein; product.NutritionVitA = model.VitA; product.NutritionVitC = model.VitC; product.NutritionCalcium = model.Calcium; product.NutritionIron = model.Iron; _productRepository.Update(product); _productRepository.Save(); }
public ActionResult EditNutritionInfo(NutritionInfoViewModel model) { if (ModelState.IsValid) { _productService.EditNutritionInfo(model); this.ShowNotification(NotificationType.Success, "Product successfully updated.", true); return(RedirectToAction("Index")); } FillLookups(); return(PartialView("_EditNutritionInfo", model)); }
public FoodDetailPage(int foodId) { InitializeComponent(); BindingContext = new NutritionInfoViewModel(foodId, this.Navigation); Debug.WriteLine("Food ID = {0}", foodId); }