public ActionResult SetAdd(FormCollection collection) { RoadFlow.Platform.HomeItems homeItems = new RoadFlow.Platform.HomeItems(); RoadFlow.Data.Model.HomeItems homeItems2 = null; string str = base.Request.QueryString["id"]; if (str.IsGuid()) { homeItems2 = homeItems.Get(str.ToGuid()); } if (collection != null) { string name = base.Request.Form["Name1"]; string title = base.Request.Form["Title1"]; string str2 = base.Request.Form["Type"]; string str3 = base.Request.Form["DataSourceType"]; string dataSource = base.Request.Form["DataSource"]; string ico = base.Request.Form["Ico"]; string bgColor = base.Request.Form["BgColor"]; string useOrganizes = base.Request.Form["UseOrganizes"]; string str4 = base.Request.Form["DBConnID"]; string linkURL = base.Request.Form["LinkURL"]; string note = base.Request.Form["Note"]; string str5 = base.Request.Form["Sort"]; bool flag = false; if (homeItems2 == null) { homeItems2 = new RoadFlow.Data.Model.HomeItems(); homeItems2.ID = Guid.NewGuid(); flag = true; } homeItems2.Title = title; homeItems2.Name = name; homeItems2.Type = str2.ToInt(); homeItems2.DataSourceType = str3.ToInt(); homeItems2.DataSource = dataSource; homeItems2.Ico = ico; homeItems2.BgColor = bgColor; homeItems2.UseOrganizes = useOrganizes; homeItems2.Sort = (str5.IsInt() ? str5.ToInt() : homeItems.GetMaxSort(homeItems2.Type)); if (str4.IsGuid()) { homeItems2.DBConnID = str4.ToGuid(); } else { homeItems2.DBConnID = null; } homeItems2.LinkURL = linkURL; homeItems2.Note = note; if (flag) { homeItems.Add(homeItems2); } else { homeItems.Update(homeItems2); } homeItems.ClearCache(); base.ViewBag.script = "alert('保存成功!');window.location='SetList" + base.Request.Url.Query + "';"; } base.ViewBag.TypeOptions = homeItems.getTypeOptions((homeItems2 == null) ? "" : homeItems2.Type.ToString()); base.ViewBag.DataSourceTypeOptions = homeItems.getDataSourceOptions((homeItems2 == null) ? "" : homeItems2.DataSourceType.ToString()); base.ViewBag.DBConnIDOptions = new RoadFlow.Platform.DBConnection().GetAllOptions((homeItems2 == null) ? "" : homeItems2.DBConnID.ToString()); if (homeItems2 == null) { homeItems2 = new RoadFlow.Data.Model.HomeItems(); } return(View(homeItems2)); }
public ActionResult SetList() { RoadFlow.Platform.HomeItems homeItems = new RoadFlow.Platform.HomeItems(); base.ViewBag.TypeOptions = homeItems.getTypeOptions(); return(View()); }