Esempio n. 1
0
        public async Task <BaseResponseDto <Class> > GetClassWithIdAsync([FromRoute] int id)
        {
            GetClassWithIdRequest getClassWithIdRequest = new GetClassWithIdRequest();

            getClassWithIdRequest.Id = id;
            BaseResponseDto <Class> response = await _mediator.Send(getClassWithIdRequest);

            return(response);
        }
Esempio n. 2
0
        public async Task <BaseResponseDto <Class> > Handle(GetClassWithIdRequest request, CancellationToken cancellationToken)
        {
            BaseResponseDto <Class> response = new BaseResponseDto <Class>();

            try
            {
                var result = await _repositoryWrapper.Class.Where(p => p.Id == request.Id).FirstOrDefaultAsync();


                response.Data = result;
            }
            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);
        }