コード例 #1
0
        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 }."));
            }
        }
コード例 #2
0
 public async Task <PagedListResponse <TurmaResponse> > Get(PagingParametersRequest parameters)
 {
     return(await _turmaRepository.Get()
            .ProjectTo <TurmaResponse>(_mapper.ConfigurationProvider)
            .ToPagedListAsync(parameters.Page, parameters.Limit));
 }
コード例 #3
0
        // GET: Turma
        public async Task <IActionResult> Index()
        {
            var turmas = await _turmaRepository.Get();

            return(View(turmas));
        }
コード例 #4
0
 public async Task <IEnumerable <TurmaResponse> > Get()
 {
     return(await _turmaRepository.Get()
            .ProjectTo <TurmaResponse>(_mapper.ConfigurationProvider)
            .ToListAsync());
 }