示例#1
0
        // GET: Players
        public ActionResult Index(int id, string sortOrder)
        {
            ViewData["FullNameSortParm"]  = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewData["FirstNameSortParm"] = sortOrder == "firstname" ? "firstname_desc" : "firstname";
            var list = _db.PlayerAllowDelete(id).ToList();

            switch (sortOrder)
            {
            case "name_desc":
                list.Sort((a, b) => String.Compare((b.LastName + " " + b.FirstName), a.LastName + " " + a.FirstName, StringComparison.CurrentCulture));
                break;

            default:
                list.Sort((a, b) => String.Compare((a.LastName + " " + a.FirstName), b.LastName + " " + b.FirstName, StringComparison.CurrentCulture));
                break;
            }
            ViewBag.Count = list.Count();
            ViewBag.Id    = id;

            return(View(list));
        }