public async Task <BaseResponseDto <List <Class> > > Handle(GetClassWithEducationYearRequest request, CancellationToken cancellationToken) { BaseResponseDto <List <Class> > response = new BaseResponseDto <List <Class> >(); try { var result = _repositoryWrapper.Class.Where(p => p.EducationYear == request.EducationYear) .Include(p => p.Members); if (result != null) { response.Data = await result.ToListAsync(); } else { response.Errors.Add("Belirtilen yıl ile eşleşen bir sınıf bulunamadı."); } } catch (Exception ex) { _logger.LogError(ex, ex.InnerException.Message); response.Errors.Add(ex.InnerException.Message); response.Errors.Add("Class alpha numarası ile getirili iken bir hata oluştu."); } return(response); }
public async Task <BaseResponseDto <List <Class> > > GetClassWithEducationYearAsync([FromRoute] string EducationYear) { GetClassWithEducationYearRequest getClassWithEducationYearRequest = new GetClassWithEducationYearRequest(); getClassWithEducationYearRequest.EducationYear = EducationYear; BaseResponseDto <List <Class> > response = await _mediator.Send(getClassWithEducationYearRequest); return(response); }