public async Task AddStudent(AddStudentToGradeModel model) { var grade = await GradeStorage.Get(model.GradeId); grade.Students.Add(model.Student); await GradeStorage.Update(model.GradeId, grade); }
public async Task RemoveStudent(AddStudentToGradeModel model) { var grade = await GradeStorage.Get(model.GradeId); var student = grade.Students.FirstOrDefault(s => s.Id == model.Student.Id); if (student != null) { grade.Students.Remove(student); await GradeStorage.Update(model.GradeId, grade); } }
public async Task <List <Grade> > ListGrade(int skip = 0, int?take = null, CancellationToken cancellationToken = default) => await GradeStorage.List(skip, take, cancellationToken);
public async Task <Grade> GetGrade(int id, CancellationToken cancellationToken = default) => await GradeStorage.Get(id, cancellationToken);
public async Task EditGrade(int id, Grade Grade, CancellationToken cancellationToken = default) => await GradeStorage.Edit(id, Grade, cancellationToken);
public async Task <bool> DeleteGrade(int id, CancellationToken cancellationToken = default) => await GradeStorage.Delete(id, cancellationToken);
public async Task CreateGrade(Grade Grade, CancellationToken cancellationToken = default) => await GradeStorage.Create(Grade, cancellationToken);