public async Task Adicionar(Turma turma) { if (!ExecutarValidacao(new TurmaValidation(), turma)) { return; } //var user = _user.GetUserId(); await _turmaRepository.Adicionar(turma); }
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); }
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(); }
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]")); } }
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]")); } }
public IActionResult Post(Turma turma) { try { _turmaRepository.Adicionar(turma); return(Ok(turma)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <int> AdicionarTurmaAsync(string descricao) { var turma = new Turma() { Nome = descricao }; _turmaRepository.Adicionar(turma); await _turmaRepository.SaveChangesAsync(); return(turma.Id); }
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]")); } }
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)); } }
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)); } }
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)); } }
public async Task <Turma> Adicionar(Turma turma) { await _turmaRepository.Adicionar(turma); return(await ObterPorIdComEscola(turma.Id)); }
public async Task <Turma> Adicionar(Turma turma) { await _turmaRepository.Adicionar(turma); return(turma); }
public async Task Adicionar(Turma turma) { await _turmaRepository.Adicionar(turma); }