コード例 #1
0
        public IActionResult UpdateStatus(UpdateOrderStatusViewModel model, int id)
        {
            string status = model.OrderStatus;
            var    result = _foodData.UpdateStatus(status, id);

            TempData["Message"] = result;
            return(RedirectToAction("ListOrders"));
        }
コード例 #2
0
        public async Task <ActionResult> UpdateOrderStatus(int id, UpdateOrderStatusViewModel updateOrderStatusViewModel)
        {
            var order = await orderRepository.GetByIdAsync(id);

            if (order == null)
            {
                return(NotFound());
            }

            order.OrderStatus = updateOrderStatusViewModel.OrderStatus;
            await orderRepository.SaveChangesAsync();

            return(NoContent());
        }
コード例 #3
0
        public IActionResult UpdateStatus(int id)
        {
            var order           = _foodData.GetOrder(id);
            var updateViewModel = new UpdateOrderStatusViewModel
            {
                Customer        = order.Customer,
                CustomerOrder   = order.CustomerOrder,
                DeliveryAddress = order.DeliveryAddress,
                OrderId         = order.OrderId,
                OrderDate       = order.OrderDate,
                OrderStatus     = order.OrderStatus
            };

            return(View(updateViewModel));
        }
コード例 #4
0
        public async Task <int> UpdateOrderStatusAsync(UpdateOrderStatusViewModel updateOrderStatusViewModel)
        {
            List <Parameters> param = new List <Parameters>()
            {
                new Parameters("orderNo", updateOrderStatusViewModel.OrderNumber),
                new Parameters("orderType", updateOrderStatusViewModel.OrderType),
                new Parameters("orderStatus", updateOrderStatusViewModel.OrderStatus),
                new Parameters("confirmBy", updateOrderStatusViewModel.ConfirmBy),
                new Parameters("Agentcomment", updateOrderStatusViewModel.Agentcomment),
                new Parameters("OperatorComment", updateOrderStatusViewModel.OperatorComment),
                new Parameters("PromoCodePoints", updateOrderStatusViewModel.PromoCodePoints),
                new Parameters("OrderBy", updateOrderStatusViewModel.OrderBy),
                new Parameters("updatedCost", updateOrderStatusViewModel.updatedCost),
            };

            return(await _executerStoreProc.ExceuteNonQueryAsync(ProcedureConstants.UpdateOrderStatusByAgentOperator, param));
        }
コード例 #5
0
 public async Task <IActionResult> UpdateOrderStatusAsync(
     [FromBody, SwaggerParameter("orderDetailsforUpdateStatus", Required = true)] UpdateOrderStatusViewModel updateOrderStatusViewModel)
 {
     return(Ok(await _ironingBusiness.UpdateOrderStatusAsync(updateOrderStatusViewModel)));
 }
コード例 #6
0
 public async Task <int> UpdateOrderStatusAsync(UpdateOrderStatusViewModel updateOrderStatusViewModel)
 {
     return(await _ironingRepository.UpdateOrderStatusAsync(updateOrderStatusViewModel));
 }