public async Task <BaseResponseDto <List <Member> > > GetClassMembersAsync([FromRoute] int Classid) { GetClassMembersRequest getClassMembersRequest = new GetClassMembersRequest(); getClassMembersRequest.Classid = Classid; BaseResponseDto <List <Member> > response = await _mediator.Send(getClassMembersRequest); return(response); }
public async Task <BaseResponseDto <List <Member> > > Handle(GetClassMembersRequest request, CancellationToken cancellationToken) { BaseResponseDto <List <Member> > response = new BaseResponseDto <List <Member> >(); try { var result = _repositoryWrapper.Member.Where(p => p.Classid == request.Classid) .Include(p => p.Class) .Include(p => p.User); if (result != null) { response.Data = await result.ToListAsync(); } } catch (Exception ex) { _logger.LogError(ex, ex.InnerException.Message); response.Errors.Add(ex.InnerException.Message); response.Errors.Add("Üyeler getirilirken bir hata oluştu."); } return(response); }