BistroDriveWebApp.Controllers.ProfileController.OrderInfo C# (CSharp) Méthode

OrderInfo() private méthode

private OrderInfo ( int id = -1 ) : System.Web.Mvc.ActionResult
id int
Résultat System.Web.Mvc.ActionResult
        public ActionResult OrderInfo(int id = -1)
        {
            var user = GetUser();
            order o = DataManager.Order.GetOrderById(id);
            if(o == null)
            {
                return RedirectToAction("index", "home");
            }
            if(o.Id_Customer != user.Id && o.Id_Cook != user.Id)
            {
                return RedirectToAction("index", "home");
            }
            ViewBag.Statuses = DataManager.Status.GetOrderStatuses();
            var customer = DataManager.User.GetUserById(o.Id_Customer);
            var productList = DataManager.Order.GetOrderProducts(o.Id_Order);
            OrderDitailViewModel model = new OrderDitailViewModel
            {
                Order = o,
                Customer = customer,
                ProductsList = productList
            };
            return View(model);
        }