public List <Bulletin> GetBulletinByCondition(string title, DateTime publishStartTime, DateTime publishEndTime, int departmentid, Account loginUser) { List <Bulletin> bulletins = new BulletinBllUtiltiy().CleanByDepartmentOnlyChild( DalInstance.BulletinDalInstance.GetBulletinByCondition(title, publishStartTime, publishEndTime), departmentid); return (InitDepartMent(BulletinUtility.RemoteUnAuthBulletion(bulletins, AuthType.SEP, loginUser, Powers.A302))); }
public List <Bulletin> GetAllBulletin(Account loginUser) { List <Bulletin> allbulletin = DalInstance.BulletinDalInstance.GetAllBulletin(); List <Bulletin> bulletinDept = new BulletinBllUtiltiy().CleanByDepartment(allbulletin, loginUser.Dept.Id); List <Bulletin> bulletinsAuth = BulletinUtility.RemoteUnAuthBulletion(allbulletin, AuthType.SEP, loginUser, Powers.A302); return(InitDepartMent(BulletinUtility.CombineBulletin(bulletinDept, bulletinsAuth))); }
public void CleanByDepartmentOnlyChildTest() { List <Bulletin> bulletinList = GetBulletin(); BulletinBllUtiltiy bulletinBllUtility = new BulletinBllUtiltiy(); Assert.AreEqual(6, bulletinList.Count); List <Bulletin> bulletin = bulletinBllUtility.CleanByDepartmentOnlyChild(bulletinList, bulletinList[3].Dept.Id); Assert.AreEqual(4, bulletin.Count); Assert.AreEqual("dept1212", bulletin[0].Dept.Name); Assert.AreEqual("dept1211", bulletin[1].Dept.Name); Assert.AreEqual("dept121", bulletin[2].Dept.Name); Assert.AreEqual("dept12", bulletin[3].Dept.Name); }