/// <summary> /// 删除频道 /// </summary> /// <param name="ObjectT">频道实体</param> /// <returns>返回删除的的实体KEY</returns> public int Delete(Sys_Channel ObjectT) { UserJurisdiction ObjUserJurisdictionBLL = new UserJurisdiction(); ObjUserJurisdictionBLL.DeleteByChannelID(ObjectT.ChannelID); ObjEntity.Sys_Channel.Remove(GetByID(ObjectT.ChannelID)); ObjEntity.SaveChanges(); return(ObjectT.ChannelID); }
/// <summary> /// /// </summary> /// <param name="DepartmentID"></param> /// <returns></returns> public List <Sys_Department> GetByDataSourceDepartment(string Classtype) { Employee ObjEmployeeBLL = new Employee(); UserJurisdiction ObjUserJurisdictionBLL = new UserJurisdiction(); ChannelService ObjChannelBLL = new ChannelService(); var ObjChannelList = ObjChannelBLL.GetbyClassType(Classtype); var ObjEmpLoyeeKeyList = ObjUserJurisdictionBLL.GetEmpLoyeeByChannel(ObjChannelList.ChannelID); ///获得所有用户 var ObjEmployeeList = ObjEmployeeBLL.GetByEmpLoyeeKeysList(ObjEmpLoyeeKeyList.ToArray()); List <int> ObjDepartKeyList = new List <int>(); foreach (var ObjKey in ObjEmployeeList) { ObjDepartKeyList.Add(ObjKey.DepartmentID); } return(this.GetByKeysList(ObjDepartKeyList.Distinct().ToArray())); //var ObjModel = ObjEntity.Sys_Department.FirstOrDefault(C=>C.DepartmentID==DepartmentID); //return ObjEntity.Sys_Department.Where(C => C.DataSource == ObjModel.DataSource).ToList(); }