public ActionResult Move(string direction, int id, int queryId) { if (!Services.Authorizer.Authorize(Permissions.ManageQueries, T("Not authorized to manage queries"))) { return(new HttpUnauthorizedResult()); } switch (direction) { case "up": _sortService.MoveUp(id); break; case "down": _sortService.MoveDown(id); break; default: throw new ArgumentException("direction"); } return(RedirectToAction("Edit", "Admin", new { id = queryId })); }