public static bool Delete(UserGroupFunction usrGroup)
        {
            List <UserGroupFunction> GroupList = new ConfigTool <List <UserGroupFunction> >().ReadFile("config/UserGroupFunction.json");
            var groupInfo = from grp in GroupList
                            where grp.userGroupId.ToUpper().Equals(usrGroup.userGroupId.ToUpper()) && grp.functionId.ToUpper().Equals(usrGroup.functionId.ToUpper())
                            select grp;

            if (groupInfo.Count() != 0)
            {
                GroupList.Remove(groupInfo.First());
                new ConfigTool <List <UserGroupFunction> >().WriteFile("config/UserGroupFunction.json", GroupList);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #2
0
        public static bool Delete(DioSetting Setting)
        {
            List <DioSetting> result = new ConfigTool <List <DioSetting> >().ReadFile("config/DIO.json");

            var DioInfo = from dio in result
                          where dio.DeviceName.ToUpper().Equals(Setting.DeviceName.ToUpper()) && dio.address.Equals(Setting.address) && dio.Type.Equals(Setting.Type)
                          select dio;

            if (DioInfo.Count() != 0)
            {
                result.Remove(DioInfo.First());
                new ConfigTool <List <DioSetting> >().WriteFile("config/DIO.json", result);
                return(true);
            }
            else
            {
                return(false);
            }
        }