Exemple #1
0
 public Task <GradeDetailsResponse> CreateAsync(ClassSchoolYearSubjectGradeCreateDto dto,
                                                CancellationToken cancellationToken = default)
 {
     return(flurlClient.Request(baseUrl)
            .PostJsonAsync(dto, cancellationToken)
            .ReceiveJson <GradeDetailsResponse>());
 }
 public Task <GradeDetailsResponse> CreateGrade(
     Guid schoolYearId,
     Guid classId,
     Guid subjectId,
     Guid studentId,
     [FromBody] ClassSchoolYearSubjectGradeCreateDto dto,
     CancellationToken cancellationToken)
 {
     return(mediator.Send(new GradeCreateCommand
     {
         SchoolYearId = schoolYearId,
         StudentId = studentId,
         SubjectId = subjectId,
         Description = dto.Description,
         GradeKindId = dto.GradeKindId,
         WrittenIn = dto.WrittenIn,
         Value = dto.Value
     }, cancellationToken));
 }