コード例 #1
0
        // GET: Menus
        public async Task <IActionResult> Index()
        {
            CrearMenusVM crearMenusVM = new CrearMenusVM
            {
                Principales = await _context.Principales.ToListAsync(),
                Entrantes   = await _context.Entrantes.ToListAsync(),
                Postres     = await _context.Postres.ToListAsync()
            };


            return(View(crearMenusVM));
        }
コード例 #2
0
        public async Task <IActionResult> EleccionMenu(CrearMenusVM crearMenusVM)
        {
            Entrante entrante = await _context.Entrantes.FindAsync(crearMenusVM.Menu.EntranteId);

            Postre postre = await _context.Postres.FindAsync(crearMenusVM.Menu.PostreId);

            Principal principal = await _context.Principales.FindAsync(crearMenusVM.Menu.PrincipalId);

            Menu menu = new Menu
            {
                Entrante  = entrante,
                Postre    = postre,
                Principal = principal,
                Fecha     = DateTime.Now
            };

            double precio = 0;

            if (entrante != null)
            {
                precio += entrante.Precio;
            }

            if (principal != null)
            {
                precio += principal.Precio;
            }

            if (postre != null)
            {
                precio += postre.Precio;
            }
            menu.PrecioTotal = precio;

            return(View(menu));
        }