public async ValueTask <bool> DeleteResourceFromLessonAsync(long resId, long lessonId) { try { var rel = new RelResourceLesson { ResourceId = resId, LessonId = lessonId }; Db.Attach(rel); /*var rel = * Db.RelResourceLessons.FirstOrDefaultAsync( * r => r.LessonId == lessonId && r.ResourceId == resId);*/ //if (rel is null) return; Db.RelResourceLessons.Remove(rel); await Db.SaveChangesAsync(); return(true); } catch (Exception e) { Logger.LogError(e.Message); return(false); } }
public async ValueTask <bool> InsertResourceToLessonAsync(long lessonId, ElementSummary des) { try { var ir = new RelResourceLesson { LessonId = lessonId, ResourceId = des.Id }; await Db.RelResourceLessons.AddAsync(ir); await Db.SaveChangesAsync(); return(true); } catch (Exception e) { Logger.LogError(e.Message); return(false); } }