public ActionResult Index([Bind(Include = "ID,AdminEmail,TicketSeeder,FAQApprover,KBApprover,TicketHeader,Keyowrds,ExpertArea,TicketExpiry")] GlobalSettings globalSettings)
        {
            if (ModelState.IsValid)
            {
                //GlobalSettings globalSettings = gsm.getSettings();


                if (globalSettings.ID == Guid.Empty || globalSettings.ID == null)
                {
                    globalSettings.ID = Guid.NewGuid();
                    db.GlobalSettingss.Add(globalSettings);
                }
                else
                {
                    db.Entry(globalSettings).State = EntityState.Modified;
                }
                db.SaveChanges();

                ViewBag.Msg = "Changes saved";
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Msg = "Model not valid";
            }

            GlobalSettingsEditModel gsm = new GlobalSettingsEditModel(globalSettings);

            return(View(gsm));
        }
        // GET: GlobalSettings, get first record
        public ActionResult Index()
        {
            GlobalSettingsEditModel gsm            = null;
            GlobalSettings          globalSettings = db.GlobalSettingss.FirstOrDefault <GlobalSettings>();

            if (globalSettings == null || globalSettings.ID == null)
            {
                ViewBag.Msg = "ID is blank. This must be a new record!";
                gsm         = new GlobalSettingsEditModel();
            }
            else
            {
                gsm = new GlobalSettingsEditModel(globalSettings);
            }

            var kwds = from kwd in db.WordLists
                       where kwd.type == 1
                       select kwd.text;

            ViewBag.keywords = kwds; // String.Join(", ", kwds);

            var eAreas = from eArea in db.WordLists
                         where eArea.type == 2
                         select eArea.text;

            ViewBag.expertareas = eAreas; // String.Join(", ", eAreas);
            return(View(gsm));
        }