示例#1
0
文件: User.cs 项目: phonia/Turingit
        public override void PersistDel(IAggregateRoot entity)
        {
            List <Role> list = XMLSerialzationHelper.ReadXml <List <Role> >(_rolePath) as List <Role>;

            if (list == null || !list.Contains(entity as Role))
            {
                throw new Exception("error in PersistDel of RoleRepository!");
            }
            list.Remove(entity as Role);
            XMLSerialzationHelper.WriteXML <List <Role> >(_rolePath, list);
        }
示例#2
0
文件: User.cs 项目: phonia/Turingit
        public override void PersistAdd(IAggregateRoot entity)
        {
            List <Role> list = XMLSerialzationHelper.ReadXml <List <Role> >(_rolePath) as List <Role>;

            if (list == null)
            {
                list = new List <Role>();
            }
            list.Add(entity as Role);
            XMLSerialzationHelper.WriteXML <List <Role> >(_rolePath, list);
        }
示例#3
0
文件: User.cs 项目: phonia/Turingit
        public override void PersistAdd(IAggregateRoot entity)
        {
            List <Authority> list = XMLSerialzationHelper.ReadXml <List <Authority> >(_authorityPath) as List <Authority>;

            if (list == null)
            {
                list = new List <Authority>();
            }
            list.Add(entity as Authority);
            XMLSerialzationHelper.WriteXML <List <Authority> >(_authorityPath, list);
        }
示例#4
0
文件: User.cs 项目: phonia/Turingit
        public override void PersistDel(IAggregateRoot entity)
        {
            List <Authorize> list = XMLSerialzationHelper.ReadXml <List <Authorize> >(_authorizePath) as List <Authorize>;

            if (list == null || !list.Contains(entity as Authorize))
            {
                throw new Exception("error in PersistDel of AuthorizeUnitOfWorkRepository!");
            }
            else
            {
                list.Remove(entity as Authorize);
                XMLSerialzationHelper.WriteXML <List <Authorize> >(_authorizePath, list);
            }
        }
示例#5
0
文件: User.cs 项目: phonia/Turingit
        public override void PersistSave(IAggregateRoot entity)
        {
            List <Role> list = XMLSerialzationHelper.ReadXml <List <Role> >(_rolePath) as List <Role>;

            if (list == null || list.Where(it => it.Id.Equals((entity as Role).Id)).FirstOrDefault() == null)
            {
                throw new Exception("error in PersistDel of RoleRepository!");
            }
            else
            {
                list.Remove(list.Where(it => it.Id.Equals((entity as Role).Id)).FirstOrDefault());
                list.Add(entity as Role);
            }
            XMLSerialzationHelper.WriteXML <List <Role> >(_rolePath, list);
        }
示例#6
0
文件: User.cs 项目: phonia/Turingit
        public override void PersistSave(IAggregateRoot entity)
        {
            List <Authorize> list = XMLSerialzationHelper.ReadXml <List <Authorize> >(_authorizePath) as List <Authorize>;

            if (list == null || list.Where(it => it.AuthorityName.Equals((entity as Authorize).AuthorityName)).FirstOrDefault() == null)
            {
                throw new Exception("");
            }
            else
            {
                list.Remove(list.Where(it => it.AuthorityName.Equals((entity as Authorize).AuthorityName)).FirstOrDefault());
                list.Add(entity as Authorize);
                XMLSerialzationHelper.WriteXML <List <Authorize> >(_authorizePath, list);
            }
        }
示例#7
0
文件: User.cs 项目: phonia/Turingit
        public override void PersistSave(IAggregateRoot entity)
        {
            List <Authority> list = XMLSerialzationHelper.ReadXml <List <Authority> >(_authorityPath) as List <Authority>;

            if (list == null || list.Where(it => it.Id.Equals((entity as Authority).Id)).FirstOrDefault() == null)
            {
                throw new Exception("error in persistDel of AuthorityUnitOfWorkRepository!");
            }
            else
            {
                list.Remove(list.Where(it => it.Id.Equals((entity as Authority).Id)).FirstOrDefault());
                list.Add(entity as Authority);
                XMLSerialzationHelper.WriteXML <List <Authority> >(_authorityPath, list);
            }
        }