示例#1
0
        public void CanLockDataforEditing()
        {
            PageRepository  repository = new PageRepository();
            CmsPageLockData ret        = new CmsPageLockData();

            ret.PageId           = 1;
            ret.LockedByUsername = "******";
            ret.LockExpiresAt    = new DateTime(DateTime.Now.Ticks + TimeSpan.FromMinutes(30).Ticks);
            CmsPageLockData insertedlock = repository.lockPageForEditing(ret);

            Assert.That(insertedlock.Id, Is.Not.LessThan(0));
        }
示例#2
0
        public CmsPageLockData lockPageForEditing(CmsPageLockData datatolock)
        {
            IRepository <CmsPageLockData> pagelockdatarepository = new Repository <CmsPageLockData>();
            CmsPageLockData insertedLockData = pagelockdatarepository.SaveOrUpdate(datatolock);

            if (insertedLockData.PageId > 0)
            {
                return(insertedLockData);
            }
            else
            {
                return(null);
            }
        }