Example #1
0
        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"));
        }
Example #2
0
        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;
 }