public ActionResult Create([Bind(Include = "ID,Code,Name")] DataSourceGroup dataSourceGroup, int[] dataSources) { if (ModelState.IsValid) { dataSourceGroup.DataSources.AddRange(db.DataSources.Where(x => dataSources.Contains(x.ID))); db.DataSourceGroups.Add(dataSourceGroup); db.SaveChanges(); Log(LogAction.Create, dataSourceGroup); return(RedirectToAction("Index")); } ViewBag.DataSources = db.DataSources.ToDictionary(x => x.ID, x => x.Name); return(View(dataSourceGroup)); }
public ActionResult DeleteConfirmed(int id) { DataSourceGroup dataSourceGroup = db.DataSourceGroups.Find(id); DataSourceGroup _dataSourceGroup = new DataSourceGroup() { ID = id, Name = dataSourceGroup.Name }; db.DataSourceGroups.Remove(dataSourceGroup); db.SaveChanges(); Log(LogAction.Delete, _dataSourceGroup); return(RedirectToAction("Index")); }
// GET: DataSourceGroups/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DataSourceGroup dataSourceGroup = db.DataSourceGroups.Find(id); if (dataSourceGroup == null) { return(HttpNotFound()); } return(View(dataSourceGroup)); }
public ActionResult Edit([Bind(Include = "ID,Code,Name")] DataSourceGroup dataSourceGroup, int[] dataSources) { if (ModelState.IsValid) { db.Entry(dataSourceGroup).State = EntityState.Modified; var oldDataSourceGroup = db.DataSourceGroups.Where(x => x.ID == dataSourceGroup.ID).Include(x => x.DataSources).FirstOrDefault(); dataSourceGroup.DataSources = oldDataSourceGroup.DataSources; dataSourceGroup.DataSources.Clear(); dataSourceGroup.DataSources.AddRange(db.DataSources.Where(x => dataSources.Contains(x.ID))); db.SaveChanges(); Log(LogAction.Update, dataSourceGroup); return(RedirectToAction("Index")); } return(View(dataSourceGroup)); }
// GET: DataSourceGroups/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DataSourceGroup dataSourceGroup = db.DataSourceGroups.Find(id); ViewBag.dataSourceIds = db.DataSources.Where(x => x.DataSourceGroups.Where(y => y.ID == id).Any()).Select(x => x.ID).ToArray(); ViewBag.DataSources = db.DataSources.ToDictionary(x => x.ID, x => x.Name); if (dataSourceGroup == null) { return(HttpNotFound()); } return(View(dataSourceGroup)); }
public DataAttribute(DataSourceGroup dataSourceGroup) { m_DataSourceGroup = dataSourceGroup; DataSources = m_DataSourceGroup switch { DataSourceGroup.All => TestBase.s_DataSources.Values, DataSourceGroup.AllNormalOnly => TestBase.s_DataSources.Values, DataSourceGroup.Primary => new[] { TestBase.s_PrimaryDataSource }, _ => throw new ArgumentOutOfRangeException(nameof(dataSourceGroup)) }; if (m_DataSourceGroup == DataSourceGroup.AllNormalOnly) { DataSourceTypeList = new DataSourceType[] { DataSourceType.Normal } } ; }
private void AddGroup(DataSourceGroup group) { TreeNode groupNode = null; foreach (DataSourceDescriptor d in group.DataSources) { if (d == null) { continue; } TypeNode node = GetTypeNode(d); if (node == null) { continue; } if (group.IsDefault) { treeView.Nodes.Add(node); } else { if (groupNode == null) { treeView.Nodes.Add(groupNode = new TreeNode(group.Name, 2, 2)); } groupNode.Nodes.Add(node); } if (_resultType == node.Type) { treeView.SelectedNode = node; } } }
public BasicDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup) { }
public int IndexOf(DataSourceGroup value) {}
public void Insert(int index, DataSourceGroup value) {}
public void Remove(DataSourceGroup value) {}
// Methods public int Add(DataSourceGroup value) {}
public bool Contains(DataSourceGroup value) {}
public void CopyTo(DataSourceGroup[] array, int index) {}
public RootDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup) { }
public TablesAndViewColumnsDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup) { }
public void Insert(int index, DataSourceGroup value) { }
public BasicDataWithJoinOptionsAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup) { }
public TablesAndViewLimitDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup) { }
public ViewDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup) { }
public bool Contains(DataSourceGroup value) { }
public void Remove(DataSourceGroup value) { }
// Methods public int Add(DataSourceGroup value) { }
public TableDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup) { }
public int IndexOf(DataSourceGroup value) { }