public ActionResult List(Int32 id = 1, String order = "", String sids = "", String cid = "", String pid = "", String username = "", String lang = "", String type = "", String startdate = "", String starthour = "", String startminute = "", String startsecond = "", String enddate = "", String endhour = "", String endminute = "", String endsecond = "") { String startFullDate = (String.IsNullOrEmpty(startdate) ? String.Empty : String.Format("{0} {1}:{2}:{3}", startdate, starthour, startminute, startsecond)); String endFullDate = (String.IsNullOrEmpty(enddate) ? String.Empty : String.Format("{0} {1}:{2}:{3}", enddate, endhour, endminute, endsecond)); PagedList <SolutionEntity> list = SolutionManager.AdminGetSolutionList(id, sids, cid, pid, username, lang, type, startFullDate, endFullDate, order); ViewBag.Languages = LanguageManager.AllSupportLanguages; ViewBag.Order = order; ViewBag.SolutionIDs = sids; ViewBag.ContestID = cid; ViewBag.ProblemID = pid; ViewBag.UserName = username; ViewBag.Language = lang; ViewBag.Type = type; ViewBag.StartDate = startdate; ViewBag.StartHour = starthour; ViewBag.StartMinute = startminute; ViewBag.StartSecond = startsecond; ViewBag.EndDate = enddate; ViewBag.EndHour = endhour; ViewBag.EndMinute = endminute; ViewBag.EndSecond = endsecond; return(ViewWithPager(list, id)); }