コード例 #1
0
        public void CanFetchByPage()
        {
            CmsPage page = pagerepository.Get(34);
            PageSecurityZoneRepository repository = new PageSecurityZoneRepository();
            CmsPageSecurityZone        zone       = repository.fetchByPage(page, true);

            Assert.That(zone.Id, Is.EqualTo(1));
        }
コード例 #2
0
        public void CanFecthByZoneId()
        {
            PageSecurityZoneRepository repository  = new PageSecurityZoneRepository();
            CmsPageSecurityZoneDb      dboperation = new CmsPageSecurityZoneDb();
            CmsPageSecurityZone        zone        = dboperation.fetch(2);

            Assert.That(zone.StartingPage.Id, Is.EqualTo(3));
        }
コード例 #3
0
        public void CanGetAllObject()
        {
            //CmsPageSecurityZoneUserRole role = new CmsPageSecurityZoneUserRole();
            PageSecurityZoneRepository  repository = new PageSecurityZoneRepository();
            IList <CmsPageSecurityZone> rolelist   = repository.GetAll();

            Assert.That(rolelist.Count, Is.EqualTo(2));
        }
コード例 #4
0
        /// <summary>
        /// Update `Zone`
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool update(CmsPageSecurityZone entity)
        {
            PageSecurityZoneRepository repository = new PageSecurityZoneRepository();

            if (repository.SaveOrUpdate(entity).Id > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #5
0
        public void CanFetchAll()
        {
            PageSecurityZoneRepository repository = new PageSecurityZoneRepository();

            Assert.That(repository.fetchAll().Count, Is.EqualTo(2));
        }
コード例 #6
0
        /// <summary>
        /// Select all zone records order by their names
        /// </summary>
        /// <returns></returns>
        public List <CmsPageSecurityZone> fetchAll()
        {
            PageSecurityZoneRepository repository = new PageSecurityZoneRepository();

            return(repository.fetchAll());
        }
コード例 #7
0
        /// <summary>
        /// Recursive is T: see what CmsZone a page is.
        /// Recursive is F: select the exact zone record given a cms page (i.e. boundary page).
        /// </summary>
        /// <param name="page"></param>
        /// <param name="recursive"></param>
        /// <returns></returns>
        public CmsPageSecurityZone fetchByPage(CmsPage page, bool recursive)
        {
            PageSecurityZoneRepository repository = new PageSecurityZoneRepository();

            return(repository.fetchByPage(page, recursive));
        }
コード例 #8
0
        public CmsPageSecurityZone fetch(int zoneId)
        {
            PageSecurityZoneRepository repository = new PageSecurityZoneRepository();

            return(repository.fetch(zoneId));
        }
コード例 #9
0
        /// <summary>
        /// Delete from `Zone`
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool delete(CmsPageSecurityZone entity)
        {
            PageSecurityZoneRepository repository = new PageSecurityZoneRepository();

            return(repository.delete(entity));
        }
コード例 #10
0
 public void CanFetchByPage()
 {
     CmsPage page = pagerepository.Get(1);
     PageSecurityZoneRepository repository = new PageSecurityZoneRepository();
     CmsPageSecurityZone        zone       = repository.fetchByPage(page, false);
 }