Пример #1
0
        public ActionResult ClearIdentifiers(SecurityViewAltModel securityViewModel)
        {
            // clear object and reset fields list
            securityViewModel.FieldsList = WebConfigurationManager.AppSettings["SecurityFields"];
            securityViewModel.SecurityRequests = new List<SecurityRequest>();
            SaveViewModel(securityViewModel);

            return View("Index", GetViewModel());
        }
Пример #2
0
        public ActionResult DeleteIdentifer(FormCollection collection)
        {
            SecurityViewAltModel securityViewModel = GetViewModel();
            List<SecurityRequest> reqs = null;
            if (collection["SecurityRequests"] != null)
            {
                var ids = (collection["SecurityRequests"].Count() > 1)
                    ? collection["SecurityRequests"].Split(',')
                    : new string[] { collection["SecurityRequests"][0].ToString() };
                reqs = securityViewModel.SecurityRequests;
                //if (ids.Count() > 1)
                    foreach (var id in ids)
                    {
                        var identifier = id.Split(' ')[0];
                        var key = EnumLookup.GoldKeyName.FirstOrDefault(x => String.Equals(x.Value, id.Split(' ')[1], StringComparison.CurrentCultureIgnoreCase)).Key;
                        reqs.RemoveAt(reqs.FindIndex(m => m.Identifier == identifier && m.GoldKey == (GoldKey)key));
                    }
                //else
                //{
                //    var identifier = ids[0].Split(' ')[0];
                //    var key = EnumLookup.GoldKeyName.FirstOrDefault(x => String.Equals(x.Value, ids[0].Split(' ')[1], StringComparison.CurrentCultureIgnoreCase)).Key;

                //    reqs.RemoveAt(reqs.FindIndex(m => m.Identifier == identifier && m.GoldKey == (GoldKey)key));
                //}

                securityViewModel = new SecurityViewAltModel
                {
                    FieldsList = String.Join(",", securityViewModel.FieldsList),
                    SecurityRequests = reqs
                };
                SaveViewModel(securityViewModel);
            }
            return View("Index", GetViewModel());
        }
Пример #3
0
 private void SaveViewModel(SecurityViewAltModel model)
 {
     Session["Model"] = model;
 }
Пример #4
0
        public ActionResult Index()
        {
            SecurityViewAltModel securityViewModel = GetViewModel();
            if (securityViewModel == null || securityViewModel.SecurityRequests == null)
                securityViewModel = new SecurityViewAltModel
                {
                    SecurityRequests = new List<SecurityRequest>(),
                    FieldsList = WebConfigurationManager.AppSettings["SecurityFields"]
                };

            return View("Index",securityViewModel);
        }