public ActionResult List(_nullablepktype_ id = null, string ui_list_view = null, bool json = false) { ViewBag.CurrentID = id; var uiListView = ui_list_view ?? (RouteData.Values["ui_list_view"] ?? Request.QueryString["ui_list_view"]) as string; if (uiListView != null && uiListView != "ListDetail" && uiListView != "ListTable") //invalid { return(HttpNotFound()); } var routeFilter = GetRouteFilter(); var results = business.GetList(routeFilter); var message = results.Message; var responseCode = GetResponseCode(results); Response.StatusCode = (int)responseCode; if (responseCode == HttpStatusCode.OK) { var data = results.Data.Select(x => new _table_ViewModel(x, true)).ToList(); if (json) { return(JsonOut(data)); } ViewBag.CanEdit = business.CanNew(routeFilter).Status == State.Success; return(PartialView(uiListView ?? "ListTable", data)); } return(Json(new string[] { message })); }
public ActionResult Index(_nullablepktype_ id = null) { return(View((object)id)); }