public ActionResult <Turma> GetTurma(int id) { try { var turma = _turmaRepository.Get(id); if (turma == null) { throw new Exception("Não foi encontrada nenhuma turma para o código informado."); } return(turma); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Ops! Houve um erro: { ex.Message }.")); } }
public async Task <PagedListResponse <TurmaResponse> > Get(PagingParametersRequest parameters) { return(await _turmaRepository.Get() .ProjectTo <TurmaResponse>(_mapper.ConfigurationProvider) .ToPagedListAsync(parameters.Page, parameters.Limit)); }
// GET: Turma public async Task <IActionResult> Index() { var turmas = await _turmaRepository.Get(); return(View(turmas)); }
public async Task <IEnumerable <TurmaResponse> > Get() { return(await _turmaRepository.Get() .ProjectTo <TurmaResponse>(_mapper.ConfigurationProvider) .ToListAsync()); }