Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
 public ActionResult Index(_nullablepktype_ id = null)
 {
     return(View((object)id));
 }