public async Task <ActionResult> AddFoodOrder(FoodOrderViewModel FoodOrder)
        {
            List <string> menu    = db.Menus.Select(men => men.ItemName).ToList();
            var           Res_ids = db.Reservations.ToList();
            SelectList    sel     = new SelectList(Res_ids, "ReservationID", "ReservationID");

            ViewBag.menu          = menu;
            ViewBag.ReservationID = sel;
            var   EmployeeID = System.Web.HttpContext.Current.User.Identity.GetUserId();
            Order order      = new Order()
            {
                EmployeeID = EmployeeID, ReservationID = FoodOrder.ReservationID
            };

            db.Orders.Add(order);
            await db.SaveChangesAsync();

            for (int i = 1; i < FoodOrder.ValueInTextBox.Count + 1; i++)
            {
                OrderMenu ordermenu = new OrderMenu();
                if (FoodOrder.IsChecked[i - 1] == true)
                {
                    ordermenu.OrderID   = order.OrderID;
                    ordermenu.ItemID    = i;
                    ordermenu.ItemCount = FoodOrder.ValueInTextBox[i - 1];
                    db.OrderMenus.Add(ordermenu);
                }
            }
            await db.SaveChangesAsync();

            return(RedirectToAction("AddFoodOrder"));
        }
 public async Task<IActionResult> FoodOrderCreate( FoodOrderViewModel foodorder)
 {
     var food = _context.Foods.Single(x=>x.Id== foodorder.foodid);
     var foodorders = new FoodOrder { Food= food,Number=foodorder.Number,Remarks=foodorder.Remarks,FoodState=foodorder.FoodState,FlarNames=foodorder.degrees,OrderStatus=true };
     _context.FoodOrders.Add(foodorders);
     await _context.SaveChangesAsync();
     return RedirectToAction(nameof(Index));
 }
 public JsonResult Edit(FoodOrderViewModel obj)
 {
     if (obj.FoodOrderID != 0)
     {
         frepo.Edit(obj);
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(0, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #4
0
        public async Task <bool> AddAsync(FoodOrderViewModel model)
        {
            var foodOrder = new FoodOrder
            {
                FoodName     = model.FoodOrderName,
                RestaurantId = model.RestaurantId,
            };

            foodOrder.ApplicationUserId = _orderRepository.GetUserIdFromUser(model.Username);

            return(await _foodOrderRepository.AddAsync(foodOrder));
        }
 // GET: Foods/Details/5
 public async Task<IActionResult> Details(Guid? id)
 {
     if (id == null)
     {
         return NotFound();
     }
     var food = await _context.Foods
         .FirstOrDefaultAsync(m => m.Id == id);
     Guid Id = food.flavorId;
     var dge =  _context.Degrees.Where(x=>x.Flavors.Id==food.flavorId).ToList();        
   
     FoodOrderViewModel fo = new FoodOrderViewModel { foodid = food.Id, picture = food.picture,Price=food.Price,Name=food.Name,Number="1",Remarks="",FoodState=new FoodStateEnum(),degree=dge};
     return View(fo);
 }
        public JsonResult AddFoodOrder(FoodOrderViewModel model)
        {
            string output = "Error";

            model.Username = User.Identity.Name;

            if (ModelState.IsValid)
            {
                Task <bool> result = _foodOrderService.AddAsync(model);
                if (result.Result)
                {
                    output = "Success";
                }
            }

            return(Json(output, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Create(FoodOrderViewModel obj)
 {
     frepo.Add(obj);
     return(Json(1, JsonRequestBehavior.AllowGet));
 }