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)); } }
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)); }