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); }
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); }