Пример #1
0
        public async Task Adicionar(Turma turma)
        {
            if (!ExecutarValidacao(new TurmaValidation(), turma))
            {
                return;
            }

            //var user = _user.GetUserId();

            await _turmaRepository.Adicionar(turma);
        }
Пример #2
0
        public async Task <int> AdicionarTurmaAsync(string descricao)
        {
            var turma = new Turma()
            {
                Nome = descricao, CriadoEm = DateTime.Now, AtualizadoEm = DateTime.Now
            };

            _turmaRepository.Adicionar(turma);
            await _turmaRepository.SaveChangesAsync();

            return(turma.Id);
        }
Пример #3
0
        public async Task Adicionar(TurmaViewModel turmaViewModel)
        {
            var turma = _mapper.Map <Turma>(turmaViewModel);

            if (!ExecutarValidacao(new TurmaValidation(), turma))
            {
                return;
            }

            _turmaRepository.Adicionar(turma);
            await _turmaRepository.UnitOfWork.Commit();
        }
Пример #4
0
        public IActionResult Post([FromBody] ProfessoresAlunosTurma professoresAlunosTurma)
        {
            try
            {
                _turmaRepository.Adicionar(professoresAlunosTurma);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message + ". Envie um email para a nossa equipe de suporte: [email protected]"));
            }
        }
Пример #5
0
        public IActionResult Post([FromForm] Turma turma, [FromForm] List <ProfessorTurma> professores, [FromForm] List <AlunoTurma> alunos)
        {
            try
            {
                _turmaRepository.Adicionar(turma, professores, alunos);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message + ". Envie um email para a nossa equipe de suporte: [email protected]"));
            }
        }
Пример #6
0
        public IActionResult Post(Turma turma)
        {
            try
            {
                _turmaRepository.Adicionar(turma);

                return(Ok(turma));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #7
0
        public async Task <int> AdicionarTurmaAsync(string descricao)
        {
            var turma = new Turma()
            {
                Nome = descricao
            };

            _turmaRepository.Adicionar(turma);

            await _turmaRepository.SaveChangesAsync();

            return(turma.Id);
        }
Пример #8
0
        public IActionResult Post([FromBody] ProfessoresAlunosTurma professoresAlunosTurma)
        {
            try
            {
                //NOVO APRENDIZADO
                //Aqui eu fiz uma classe para juntar todos os alunos, professores e a turma, mas não precisava, era só criar a turma no front, e como cada turma tem uma lista de professoresTurmas e alunosTurmas, era só ir colocando os idUsuarios e os idTurmas pra cada lista dessas. Assim, quando eu adicionasse a turma aqui, o EF Core já ia cadastrar todos os alunosTurmas e professoresTurmas automaticamente. E quando vc busca por exemplo uma turma com include AlunoTurma, vai aparecer a turma, com uma lista de alunosTurmas q incluem, no idTurma do AlunoTurma, o id da turma q vc buscou.
                _turmaRepository.Adicionar(professoresAlunosTurma);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message + ". Envie um email para a nossa equipe de suporte: [email protected]"));
            }
        }
Пример #9
0
        public IActionResult Post([FromForm] Turma turma)
        {
            try
            {
                //Adicionar uma turma
                _turmaRepository.Adicionar(turma);

                //Retorna OK e as turmas
                return(Ok(turma));
            }
            catch (Exception ex)
            {
                //Caso ocorra um erro retorna uma mensagem de erro
                return(BadRequest(ex.Message));
            }
        }
Пример #10
0
        public IActionResult Post([FromForm] Turma turma)
        {
            try
            {
                //adiciona uma nova turma
                turmaRepository.Adicionar(turma);

                //retorna Ok se a turma tiver sido cadastrada
                return(Ok(turma));
            }
            catch (Exception ex)
            {
                //caso ocorra algum erro retorno BadRequest e a mensagem da exception
                return(BadRequest(ex.Message));
            }
        }
Пример #11
0
        public IActionResult Post([FromBody] Turma turma)
        {
            try
            {
                //Adiciona uma nova turma
                _turmaRepository.Adicionar(turma);

                //Retorna Ok caso a turma tenha sido cadastrada
                return(Ok(turma));
            }
            catch (Exception ex)
            {
                //Retorna uma mensagem de erro, caso tenha ocorrido alguma exceção
                return(BadRequest(ex.Message));
            }
        }
Пример #12
0
        public async Task <Turma> Adicionar(Turma turma)
        {
            await _turmaRepository.Adicionar(turma);

            return(await ObterPorIdComEscola(turma.Id));
        }
Пример #13
0
        public async Task <Turma> Adicionar(Turma turma)
        {
            await _turmaRepository.Adicionar(turma);

            return(turma);
        }
Пример #14
0
 public async Task Adicionar(Turma turma)
 {
     await _turmaRepository.Adicionar(turma);
 }