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)); }
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); } }