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