Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }