public async ValueTask <ElementSummary?> AddLessonAsync(long courseId, ushort i, DescribedElementSummary des) { try { var ir = new DbLesson { CourseId = courseId, Description = des.Description, Name = des.Name, Index = i }; await Db.Lessons.AddAsync(ir); await Db.SaveChangesAsync(); return(new ElementSummary { Id = ir.Id, Name = ir.Name }); } catch (Exception e) { Logger.LogError(e.Message); return(null); } }
public async ValueTask DeleteLessonAsync(long id) { var r = new DbLesson { Id = id }; Db.Lessons.Attach(r); Db.Lessons.Remove(r); await Db.SaveChangesAsync(); }