public ActionResult My(VoyageSortOrders? sortOrder = null, VoyageStatus? status = null) { var model = _logics.GetUserVoyages(CurrentUserId, sortOrder, status); if (Request.IsAjaxRequest()) { return PartialView("_myVoyageList", model); } ViewBag.StatusesSelectList = _logics.GetStatusesSelectList(); ViewBag.OrdersSelectList = _logics.GetOrdersSelectList(); return View(model); }
public ActionResult Index(VoyageSortOrders? sortOrder = null, VoyageStatus? status = null) { if (Request.IsAjaxRequest()) { if (User.IsInRole("Admin") || User.IsInRole("Controller")) { return PartialView("_voyagesList", _logics.GetVoyages(sortOrder, status)); } if (User.IsInRole("Driver")) { return PartialView("_voyagesList",_logics.GetOpenVoyagesForUser(CurrentUserId, sortOrder, status)); } } ViewBag.StatusesSelectList = _logics.GetStatusesSelectList(); ViewBag.OrdersSelectList = _logics.GetOrdersSelectList(); if (User.IsInRole("Admin") || User.IsInRole("Controller")) { return View(_logics.GetVoyages(sortOrder, status)); } if (User.IsInRole("Driver")) { return View(_logics.GetOpenVoyagesForUser(CurrentUserId, sortOrder, status)); } return RedirectToAction("Login", "Account"); }