コード例 #1
0
        public ActionResult Applications(string sortOrder, string searchString)
        {
            ViewBag.Message          = "Create/Edit/View all Applications.";
            ViewBag.AppIDSortParam   = String.IsNullOrEmpty(sortOrder) ? "appID_desc" : "";
            ViewBag.AppNameSortParam = sortOrder == "Name" ? "name_desc" : "Name";

            List <SelectListItem> items = new List <SelectListItem>();

            items.Add(new SelectListItem {
                Text = "Enable", Value = "0"
            });
            items.Add(new SelectListItem {
                Text = "Disable", Value = "1"
            });

            ViewBag.EnabledList = items;

            ApplicationsDataHandler   dataSource = new ApplicationsDataHandler();
            ICollection <Application> data       = dataSource.GetAllApps();

            if (!String.IsNullOrEmpty(searchString))
            {
                data = data.Where(s => s.appName.Contains(searchString)).ToList();
            }

            switch (sortOrder)
            {
            case "appID_desc":
                data = data.OrderByDescending(s => s.appId).ToList();
                break;

            case "Name":
                data = data.OrderBy(s => s.appName).ToList();
                break;

            case "name_desc":
                data = data.OrderByDescending(s => s.appName).ToList();
                break;

            default:
                data = data.OrderBy(s => s.appId).ToList();
                break;
            }

            ModelState.Clear();

            return(View(data));
        }
コード例 #2
0
        public ActionResult Applications(string sortOrder, string searchString, Application app, string EnabledList)
        {
            ViewBag.Message          = "Create/Edit/View all Applications.";
            ViewBag.AppIDSortParam   = String.IsNullOrEmpty(sortOrder) ? "appID_desc" : "";
            ViewBag.AppNameSortParam = sortOrder == "Name" ? "name_desc" : "Name";

            List <SelectListItem> items = new List <SelectListItem>();

            items.Add(new SelectListItem {
                Text = "Enable", Value = "0"
            });
            items.Add(new SelectListItem {
                Text = "Disable", Value = "1"
            });

            ViewBag.EnabledList = items;

            if (app.appId != 0)
            {
                try
                {
                    using (ErrorModel db = new ErrorModel())
                    {
                        Application appToSave = db.Applications.FirstOrDefault(m => m.appId == app.appId);
                        if (EnabledList == "1")
                        {
                            appToSave.appStatus = "disabled";
                        }
                        else
                        {
                            appToSave.appStatus = "enabled";
                        }
                        db.SaveChanges();
                    }
                }

                catch (Exception ex)
                {
                    string s = ex.InnerException.Message;
                }
            }

            ApplicationsDataHandler   dataSource = new ApplicationsDataHandler();
            ICollection <Application> data       = dataSource.GetAllApps();

            if (!String.IsNullOrEmpty(searchString))
            {
                data = data.Where(s => s.appName.Contains(searchString)).ToList();
            }

            switch (sortOrder)
            {
            case "appID_desc":
                data = data.OrderByDescending(s => s.appId).ToList();
                break;

            case "Name":
                data = data.OrderBy(s => s.appName).ToList();
                break;

            case "name_desc":
                data = data.OrderByDescending(s => s.appName).ToList();
                break;

            default:
                data = data.OrderBy(s => s.appId).ToList();
                break;
            }

            ModelState.Clear();

            return(View(data));
        }