BExIS.Web.Shell.Areas.DDM.Controllers.AdminController.Save C# (CSharp) Method

Save() public method

public Save ( SearchAttributeViewModel model ) : System.Web.Mvc.ActionResult
model BExIS.Web.Shell.Areas.DDM.Models.SearchAttributeViewModel
return System.Web.Mvc.ActionResult
        public ActionResult Save(SearchAttributeViewModel model)
        {
            if (ModelState.IsValid)
                {
                    //if (submit != null)
                    //{
                        List<SearchAttributeViewModel> searchAttributeList = (List<SearchAttributeViewModel>)Session["searchAttributeList"];

                        if (searchAttributeList.Where(p => p.id.Equals(model.id)).Count() > 0)
                        {
                            SearchAttributeViewModel temp = searchAttributeList.Where(p => p.id.Equals(model.id)).First();
                            searchAttributeList[searchAttributeList.IndexOf(temp)] = model;
                        }
                        else
                        {
                            searchAttributeList.Add(model);
                        }

                        ISearchDesigner sd = GetSearchDesigner();

                        //sd.Set(searchAttributeList);

                        Session["searchAttributeList"] = searchAttributeList;
                        ViewData["windowVisible"] = false;

                        //create new config FileStream
                        SaveConfig();
                    //}

                    return Json(true);
                }
                else
                {
                    ViewData["windowVisible"] = true;
                }

                return Json(false);
                //return View("SearchDesigner", (List<SearchAttributeViewModel>)Session["searchAttributeList"]);
        }