public ActionResult Create(NewFoodViewModel viewModel) { var product = new Product(); if (viewModel.Product.FoodId == null) { product.FoodName = viewModel.Product.FoodName; product.Mass = viewModel.Product.Mass; product.PricePerKg = viewModel.Product.PricePerKg; product.PriceTotal = viewModel.Product.PricePerKg * (viewModel.Product.Mass / 1000); } else { product.Food = _context.Foods.FirstOrDefault(c => c.Id == viewModel.Product.FoodId); product.FoodId = viewModel.Product.FoodId; product.FoodName = null; product.Mass = viewModel.Product.Mass; product.PricePerKg = viewModel.Product.PricePerKg; product.PriceTotal = viewModel.Product.PricePerKg * (viewModel.Product.Mass / 1000); } _context.Products.Add(product); _context.SaveChanges(); return(RedirectToAction("Index", "Foods")); }
public ViewResult New() { var foods = _context.Foods.ToList(); var viewModel = new NewFoodViewModel() { Product = new Product(), Food = foods }; return(View(viewModel)); }
public New_Food(MainPageViewModel obj) { n = new NewFoodViewModel(obj); InitializeComponent(); DataContext = n; }