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()); }
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()); }
private void SaveViewModel(SecurityViewAltModel model) { Session["Model"] = model; }
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); }