public async Task PostAsync(MHO mHO)
 {
     var m    = Repo.GetPreMenuByNameOfProduct(mHO.NameOfProduct);
     var Menu = new MenuPrebuiltHasOrders
     {
         MenuPreBuildId = m.Id
     };
     await Repo.addPreMenuOrder(Menu);
 }
Esempio n. 2
0
        public async Task addPremadeItemInOrder(int OrderId, int PreID)
        {
            var Pre = new MenuPrebuiltHasOrders()
            {
                OrdersId       = OrderId,
                MenuPreBuildId = PreID
            };
            await _db.MenuPrebuiltHasOrders.AddAsync(Pre);

            await _db.SaveChangesAsync();
        }
        public async Task <ActionResult> Create(MenuPrebuiltHasOrders NewPreOrder)
        {
            DateTime orderTime       = (DateTime)TempData.Peek("OT");
            MenuPrebuiltHasOrders po = new MenuPrebuiltHasOrders
            {
                NameOfProduct = NewPreOrder.NameOfProduct,
                OrderTime     = orderTime
            };

            if (!ModelState.IsValid)
            {
                return(View(NewPreOrder));
            }

            try
            {
                string jsonString = JsonConvert.SerializeObject(po);

                var uri     = ServiceUri + "MenuPreBuiltHasOrders";
                var request = new HttpRequestMessage(HttpMethod.Post, uri)
                {
                    Content = new StringContent(jsonString, Encoding.UTF8, "application/json")
                };

                var response = await HttpClient.SendAsync(request);

                if (!response.IsSuccessStatusCode)
                {
                    return(View("Error"));
                }

                return(RedirectToAction(nameof(IndexAsync)));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Esempio n. 4
0
        public async Task addPreMenuOrder(MenuPrebuiltHasOrders menu)
        {
            await _db.MenuPrebuiltHasOrders.AddAsync(menu);

            await _db.SaveChangesAsync();
        }