Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }