public ActionResult Edit(UpdateOrderViewModel viewModel)
        {
            Order order = null;
            if (ModelState.IsValid)
            {
                order = orderRepo.GetSingleEntity(x => x.OrderId == viewModel.Order.OrderId);

                order.StatusId = viewModel.StatusId;
                order.Comment = viewModel.Order.Comment;

                orderRepo.Update(order);
                orderRepo.SaveChanges();

                return RedirectToAction("Index");
            }

            viewModel.Status = statusRepo.GetWithFilterAndOrder();
            viewModel.Order = order;

            return View(viewModel);
        }
        public ActionResult Edit(int id = 0)
        {
            Order order = orderRepo.GetSingleEntity(x=> x.OrderId == id);
            if (order == null)
            {
                return HttpNotFound();
            }

            var viewModel = new UpdateOrderViewModel();

            viewModel.Status = statusRepo.GetWithFilterAndOrder();
            viewModel.Order = order;
            viewModel.StatusId = order.StatusId;

            return View(viewModel);
        }