Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        // 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));
        }
Esempio n. 6
0
    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 }
        }
        ;
    }
Esempio n. 7
0
        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;
                }
            }
        }
Esempio n. 8
0
 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) {}
Esempio n. 15
0
 public RootDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup)
 {
 }
Esempio n. 16
0
 public TablesAndViewColumnsDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup)
 {
 }
Esempio n. 17
0
 public void Insert(int index, DataSourceGroup value)
 {
 }
Esempio n. 18
0
 public BasicDataWithJoinOptionsAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup)
 {
 }
Esempio n. 19
0
 public TablesAndViewLimitDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup)
 {
 }
Esempio n. 20
0
 public ViewDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup)
 {
 }
Esempio n. 21
0
 public bool Contains(DataSourceGroup value)
 {
 }
Esempio n. 22
0
 public void Remove(DataSourceGroup value)
 {
 }
Esempio n. 23
0
 // Methods
 public int Add(DataSourceGroup value)
 {
 }
Esempio n. 24
0
 public TableDataAttribute(DataSourceGroup dataSourceGroup) : base(dataSourceGroup)
 {
 }
Esempio n. 25
0
 public int IndexOf(DataSourceGroup value)
 {
 }