Exemplo n.º 1
0
        public string SaveUnitDepartmentPermission(int UnitId, List <R_UnitDept> objUnitDepartmentList, List <R_UnitDept> objRemovedDepartmentList)
        {
            var UnitDept_dt = new DataTable();

            UnitDept_dt.Columns.Add("UDEPTID");
            UnitDept_dt.Columns.Add("UNITID");
            UnitDept_dt.Columns.Add("DEPARTMENTID");

            if (objUnitDepartmentList != null)
            {
                foreach (var objUnitDepartment in objUnitDepartmentList)
                {
                    DataRow row1;
                    row1                 = UnitDept_dt.NewRow();
                    row1["UDEPTID"]      = objUnitDepartment.UDepID;
                    row1["UNITID"]       = UnitId;
                    row1["DEPARTMENTID"] = objUnitDepartment.DepartmentID;
                    UnitDept_dt.Rows.Add(row1);
                }
            }
            UnitDept_dt.TableName = "tblDepartment";
            DataSet dsMenu = new DataSet("dsDepartment");

            dsMenu.Tables.Add(UnitDept_dt);

            //RemoveDept
            var removeDept_dt = new DataTable();

            removeDept_dt.Columns.Add("UDEPTID");
            removeDept_dt.Columns.Add("UNITID");
            removeDept_dt.Columns.Add("DEPARTMENTID");
            if (objRemovedDepartmentList != null)
            {
                foreach (var objRemoveDepartment in objRemovedDepartmentList)
                {
                    DataRow row1;
                    row1                 = removeDept_dt.NewRow();
                    row1["UDEPTID"]      = objRemoveDepartment.UDepID;
                    row1["UNITID"]       = UnitId;
                    row1["DEPARTMENTID"] = objRemoveDepartment.DepartmentID;
                    removeDept_dt.Rows.Add(row1);
                }
            }
            removeDept_dt.TableName = "tblRemoveDepartment";
            DataSet dsRemoveDept = new DataSet("dsRemoveDenu");

            dsRemoveDept.Tables.Add(removeDept_dt);

            return(_dataService.SaveUnitDepartmentPermission(dsMenu, dsRemoveDept));
        }