|
|
|
@ -237,4 +237,37 @@ public class Ghre_CourseWareServices : BaseServices<Ghre_CourseWare, Ghre_Course |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#region 删除 |
|
|
|
|
// <summary> |
|
|
|
|
/// 删除指定ID的数据 |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="id">主键ID</param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public override async Task<bool> DeleteById1(object id) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
if (await Db.Queryable<Ghre_Course>().AnyAsync(x => x.CourseWareId == (long)id)) |
|
|
|
|
throw new Exception($"该课件已与课程关联,暂不可删除!"); |
|
|
|
|
|
|
|
|
|
return await base.DeleteById1(id); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// 删除指定ID集合的数据(批量删除) |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="ids">主键ID集合</param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public override async Task<bool> DeleteByIds1(long[] ids) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
foreach (var id in ids) |
|
|
|
|
{ |
|
|
|
|
if (await Db.Queryable<Ghre_Course>().AnyAsync(x => x.CourseWareId == (long)id)) |
|
|
|
|
throw new Exception($"课件已与课程关联,暂不可删除!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return await base.DeleteByIds1(ids); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
} |