public bool IsAttributeInUse(long attrId) { if (ResourceAttributeUsageRepro.Query(u => u.ResourceStructureAttribute.Id == attrId).Count() > 0) { return(true); } else { return(false); } }
public bool DeleteUsagesByRSId(long id) { List <RS.ResourceAttributeUsage> list = ResourceAttributeUsageRepro.Query(a => a.ResourceStructure.Id == id).ToList(); foreach (RS.ResourceAttributeUsage s in list) { using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <RS.ResourceAttributeUsage> repo = uow.GetRepository <RS.ResourceAttributeUsage>(); RS.ResourceAttributeUsage deletedUsage = s; deletedUsage = repo.Reload(s); repo.Delete(deletedUsage); uow.Commit(); } } return(true); }
public List <RS.ResourceAttributeUsage> GetResourceStructureAttributeUsagesByRSId(long rsId) { List <RS.ResourceAttributeUsage> list = new List <RS.ResourceAttributeUsage>(); return(ResourceAttributeUsageRepro.Query(u => u.ResourceStructure.Id == rsId).ToList()); }
public RS.ResourceAttributeUsage GetResourceAttributeUsageById(long id) { return(ResourceAttributeUsageRepro.Query(u => u.Id == id).FirstOrDefault()); }