Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        //protected List<Role> ReadXML()
        //{
        //    if (File.Exists(rolePath))
        //    {
        //        using (StreamReader streamReader = new StreamReader(rolePath))
        //        {
        //            XmlSerializer xml = new XmlSerializer(typeof(List<Role>));
        //            object ret = xml.Deserialize(streamReader) as object;
        //            if (ret != null)
        //                return (List<Role>)ret;
        //            else
        //                return null;
        //        }
        //    }
        //    return null;
        //}

        //protected void ReWriteXml(List<Role> list)
        //{
        //    if (File.Exists(rolePath))
        //    {
        //        using (StreamWriter streamWriter = new StreamWriter(rolePath))
        //        {
        //            XmlSerializer xml = new XmlSerializer(typeof(List<Role>));
        //            xml.Serialize(streamWriter, list);
        //        }
        //    }
        //}

        public override Role GetByKey(string Id)
        {
            List <Role> list = XMLSerialzationHelper.ReadXml <List <Role> >(_rolePath) as List <Role>;

            if (list != null)
            {
                return(list.Where(it => it.Id.Equals(Id)).FirstOrDefault());
            }
            else
            {
                return(null);
            }
        }
Example #5
0
        public override Authorize GetByKey(string Id)
        {
            List <Authorize> list = XMLSerialzationHelper.ReadXml <List <Authorize> >(_authorizePath) as List <Authorize>;

            if (list != null)
            {
                return(list.Where(it => it.AuthorityName.Equals(Id)).FirstOrDefault());
            }
            else
            {
                return(null);
            }
        }
Example #6
0
        public override IQueryable <Role> GetAll()
        {
            List <Role> list = XMLSerialzationHelper.ReadXml <List <Role> >(_rolePath) as List <Role>;

            if (list != null)
            {
                return(list.AsQueryable());
            }
            else
            {
                return(null);
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
        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);
        }
Example #9
0
        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);
            }
        }
Example #10
0
        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);
            }
        }
Example #11
0
        public override IQueryable <Authorize> GetAll()
        {
            List <Authorize> list = XMLSerialzationHelper.ReadXml <List <Authorize> >(_authorizePath) as List <Authorize>;

            return(list.AsQueryable());
        }