public async Task <BaseResponseDto <List <Class> > > Handle(GetUserClassRequest request, CancellationToken cancellationToken) { BaseResponseDto <List <Class> > response = new BaseResponseDto <List <Class> >(); try { List <Class> classes = new List <Class>(); var result = await _repositoryWrapper.Member.Where(p => p.Userid == request.Userid) .Include(p => p.Class) .Include(p => p.User) .ToListAsync(); result.ForEach(p => { classes.Add(p.Class); }); response.Data = classes; } catch (Exception ex) { _logger.LogError(ex, ex.InnerException.Message); response.Errors.Add(ex.InnerException.Message); response.Errors.Add("Class oluşturulurken bir hata oluştu."); } return(response); }
public async Task <BaseResponseDto <List <Class> > > GetUserClass([FromRoute] int Userid) { GetUserClassRequest getUserClassRequest = new GetUserClassRequest(); getUserClassRequest.Userid = Userid; BaseResponseDto <List <Class> > response = await _mediator.Send(getUserClassRequest); return(response); }