public async Task <ActionResult <ObjetivoAluno> > PostObjetivoAluno(ObjetivoAluno objetivoAluno) { _context.ObjetivoAluno.Add(objetivoAluno); await _context.SaveChangesAsync(); return(CreatedAtAction("GetObjetivoAluno", new { id = objetivoAluno.IdObjetivoAluno }, objetivoAluno)); }
public void Alterar(ObjetivoAluno objetivoAluno) { try { ObjetivoAluno objetivoAlunoTemp = BuscarPorId(objetivoAluno.IdOjetivoAluno); //propriedades objetivoAlunoTemp.Nome = objetivoAluno.Nome; objetivoAlunoTemp.DataAlcancado = objetivoAluno.DataAlcancado; objetivoAlunoTemp.IdAlunoTurma = objetivoAluno.IdAlunoTurma; objetivoAluno.IdObjetivo = objetivoAluno.IdObjetivo; objetivoAlunoTemp.IdAlunoTurmaNavigation = objetivoAluno.IdAlunoTurmaNavigation; objetivoAlunoTemp.IdObjetivoNavigation = objetivoAluno.IdObjetivoNavigation; //Altera no banco context.ObjetivoAluno.Update(objetivoAlunoTemp); context.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Adicionar(ObjetivoAluno objAluno) { try { /* Uma das regras de negócio definidas, fora a de que o atributo "Nota" adicionado deveria estar compreendido * entre 0 e 100. As condicionais if e else if, tem o papel de estabelecer essa regra, retornando uma mensagem * de erro caso o usuário tente passar um valor fora do estabelecido */ if (objAluno.Nota > 100) { throw new Exception("O valor inserido para nota é invalido, por favor insira alguma nota entre 0 e 100"); } else if (objAluno.Nota < 0) { throw new Exception("O valor inserido para nota é invalido, por favor insira alguma nota entre 0 e 100"); } //Adiciona o novo item ObjetivoAluno ao contexto context.ObjetivoAluno.Add(objAluno); //Salva as alterações realizadas context.SaveChanges(); } catch (Exception ex) { //Retorna mensagem de erro throw new Exception(ex.Message); } }
public async Task <ObjetivoAluno> AlterarObjetivosDoAluno(ObjetivoAluno _objetivoAluno) { try { //Verificando o objetivoAluno previamente cadastrados para verificar as alterações ObjetivoAluno _objetivo = BuscarObjetivoDoAlunoPorId(_objetivoAluno.Id); //Buscando o objeto alunoTurma de acordo com o IdAlunoTurma do objetivoAluno cadastrado AlunoTurma _alunoTurma = _alunoTurmaRepository.BuscarAlunoTurmaPorId((int)_objetivoAluno.IdAlunoTurma); //Passando ambos os objetos para o nosso ranking, para reavaliarmos a nota do aluno await _rankingRepository.AlterarNotaRankingAluno(_objetivoAluno, _objetivo, _alunoTurma); _objetivo.IdAlunoTurma = _objetivoAluno.IdAlunoTurma; _objetivo.IdObjetivo = _objetivoAluno.IdObjetivo; _objetivo.Nota = _objetivoAluno.Nota; _contexto.Entry(_objetivo).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(_objetivo); } catch (Exception _e) { throw new Exception(_e.Message); } }
public async Task <IActionResult> PutObjetivoAluno(Guid id, ObjetivoAluno objetivoAluno) { if (id != objetivoAluno.IdObjetivoAluno) { return(BadRequest()); } _context.Entry(objetivoAluno).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ObjetivoAlunoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Alterar ObjetivoAluno /// </summary> /// <param name="objetivoaluno">ObjetivoAluno alterado</param> public void Editar(ObjetivoAluno objetivoaluno) { try { //Buscar objetivo aluno pelo Id ObjetivoAluno objetivoaluno1 = BuscarPorId(objetivoaluno.Id); //Verifica se existe (ou não) if (objetivoaluno1 == null) { throw new Exception("ObjetivoAluno não encontrado"); } //Dados que podem ser alterados objetivoaluno1.Nota = objetivoaluno.Nota; objetivoaluno1.Turma = objetivoaluno.Turma; objetivoaluno1.DataAlcancado = objetivoaluno.DataAlcancado; //Alterar _ctx.ObjetivoAluno.Update(objetivoaluno1); //Salvar _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Edita um ObjetivoAluno /// </summary> /// <param name="objetivoAluno">ObjetivoAluno a ser editado</param> public void Editar(ObjetivoAluno objetivoAluno) { { try { ObjetivoAluno objetivoAlunoTemp = BuscarID(objetivoAluno.IdObjetivoAluno); if (objetivoAlunoTemp == null) { throw new Exception("ObjetivoAluno não encontrado."); } objetivoAlunoTemp.DataAlcancado = objetivoAluno.DataAlcancado; objetivoAlunoTemp.Nota = objetivoAluno.Nota; objetivoAlunoTemp.IdAlunoTurma = objetivoAluno.IdAlunoTurma; _ctx.ObjetivoAluno.Update(objetivoAlunoTemp); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message);; } } }
/// <summary> /// Alterar ObjetivoAluno /// </summary> /// <param name="objetivoaluno">ObjetivoAluno alterado</param> public void Editar(ObjetivoAluno objetivoaluno) { try { //Buscar objetivo aluno pelo Id ObjetivoAluno objetivoAlunoLoaded = BuscarPorId(objetivoaluno.Id); //Verifica se existe (ou não) if (objetivoAlunoLoaded == null) throw new Exception("ObjetivoAluno não encontrado"); //Dados que podem ser alterados if (objetivoaluno.Nota != null) { objetivoAlunoLoaded.Nota = objetivoaluno.Nota; objetivoAlunoLoaded.DataAlcancado = DateTime.Now; } objetivoAlunoLoaded.UrlImagem = objetivoaluno.SalvarArquivo(objetivoaluno); //Alterar _ctx.ObjetivoAluno.Update(objetivoAlunoLoaded); //Salvar _ctx.SaveChanges(); } catch(Exception ex) { throw new Exception(ex.Message); } }
public async Task <Ranking> DiminuirNotaRankingAluno(ObjetivoAluno _aluno, AlunoTurma _alunoTurma) { try { //Buscando os dados do Usuario de acordo com o IdUsuairo inserindo no objeto alunoTurma Usuario usuario = _repositoryUsuario.BuscarUsuarioPorId((int)_alunoTurma.IdUsuario); //Procurando o ranking do aluno para poder alterar sua nota Ranking _rankingProcurado = BuscarRankingDoAluno(usuario.Nome); //Verificando a nota do objetivo excluido e abatendo seu valor da nota total do aluno _rankingProcurado.NotaTotal -= _aluno.Nota; //Buscando os dados do Objetivo concluido para verficarmos se o mesmo é um objetivo oculto Objetivo _objetivo = _repositoryObjetivo.BuscarObjetivoPorId((int)_aluno.IdObjetivo); //Caso seja um objetivo oculto, subtrairemos a quantidade de objetivos oculto concluidos do aluno if (_objetivo.IdCategoria == 3) { _rankingProcurado.ObjetivosOculto -= 1; } //Salvando os dados corrigidos _contexto.Entry(_rankingProcurado).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(_rankingProcurado); } catch (Exception _e) { throw new Exception(_e.Message); } }
public void Post(ObjetivoAluno objetivoaluno) { try { _objetivoalunoRepository.Adicionar(objetivoaluno); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ObjetivoAluno BuscarPorId(Guid Id) { ObjetivoAluno objetivo = _ctx.ObjetivosAlunos.Find(Id); if (objetivo == null) { throw new Exception("Não foi possível achar nenhum objetivo"); } return(objetivo); }
public void Put(Guid id, ObjetivoAluno objetivoaluno) { try { objetivoaluno.IdObjetivoAluno = id; _objetivoalunoRepository.Editar(objetivoaluno); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Post([FromBody] ObjetivoAluno objetivoAl) { try { objetivoAlunoRepository.Adicionar(objetivoAl); return(Ok(objetivoAl)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void Adicionar(ObjetivoAluno objetivoaluno) { try { _ctx.ObjetivosAlunos.Add(objetivoaluno); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Put(Guid id, [FromBody] ObjetivoAluno objetivoAl) { try { objetivoAlunoRepository.Editar(id, objetivoAl); return(Ok(objetivoAl)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Put(Guid id, ObjetivoAluno objetivoaluno) { try { _objetivoAlunoRepository.Editar(objetivoaluno); return(Ok(objetivoaluno)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ObjetivoAluno BuscarPorId(Guid id) { try { ObjetivoAluno objetivoaluno = _ctx.ObjetivosAlunos.Find(id); return(objetivoaluno); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Excluir(Guid id) { ObjetivoAluno objetivo = BuscarPorId(id); if (objetivo == null) { throw new Exception("Nenhum objetivo encontrado"); } _ctx.ObjetivosAlunos.Remove(objetivo); _ctx.SaveChanges(); }
public IActionResult Post([FromBody] ObjetivoAluno _objetivo) { try { _repository.CadastrarObjetivosDoAluno(_objetivo); return(Ok(_objetivo)); } catch (Exception _e) { return(BadRequest(_e.Message)); } }
public void Cadastrar(ObjetivoAluno objetivoAluno) { try { context.ObjetivoAluno.Add(objetivoAluno); context.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Put(Guid id, [FromBody] ObjetivoAluno objetivoAluno) { try { _objetivoAlunoRepository.Alterar(id, objetivoAluno); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message + ". Envie um email para a nossa equipe de suporte: [email protected]")); } }
public IActionResult Put(Guid id, ObjetivoAluno objetivo) { try { objetivo.Id = id; _objetivoAlunoRepository.Editar(objetivo); return Ok(objetivo); } catch (Exception ex) { return BadRequest(ex); } }
public void Cadastrar(ObjetivoAluno objetivoAluno) { try { objetivoAluno.DataAlcancado = DateTime.Now; _ctx.ObjetivosAlunos.Add(objetivoAluno); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Post(ObjetivoAluno objetivo) { try { _objetivoAlunoRepository.Adicionar(objetivo); return Ok(objetivo); } catch (Exception ex) { return BadRequest(ex.Message); } }
public void Editar(ObjetivoAluno objetivo) { ObjetivoAluno objetivonew = BuscarPorId(objetivo.Id); if (objetivo.Id == null) { throw new Exception("Nenhum objetivo encontrado"); } _ctx.ObjetivosAlunos.Update(objetivonew); _ctx.SaveChanges(); }
public void Remover(Guid id) { try { ObjetivoAluno objetivoAlunoTemp = BuscarPorId(id); _ctx.ObjetivoAluno.Remove(objetivoAlunoTemp); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Adicionar um novo ObjetivoAluno /// </summary> /// <param name="objetivoaluno">Novo ObjetivoAluno</param> public void Adicionar(ObjetivoAluno objetivoaluno) { try { //Adiciona um ObjetivoAluno _ctx.ObjetivoAluno.Add(objetivoaluno); //Salvar mudanças _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ObjetivoAluno Alterar(int id, ObjetivoAluno objetivoAluno) { cmd.Connection = conexao.Conectar(); //APLICANDO os parametros cmd.CommandText = "UPDATE ObjetivoAluno SET Nota = @nota WHERE IdObjetivoAluno = @id"; cmd.CommandText = "UPDATE ObjetivoAluno SET DataAlcancado = @dataalcancado WHERE IdObjetivoAluno = @id"; cmd.Parameters.AddWithValue("@nota", objetivoAluno.Nota); cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("dataalcancado", objetivoAluno.DataAlcancado); cmd.ExecuteNonQuery(); //Encerrando conexao return(objetivoAluno); }
public IActionResult Post([FromForm] ObjetivoAluno objetivoAluno) { try { _objetivoAlunoRepository.Cadastrar(objetivoAluno); return(Ok(objetivoAluno)); } catch (Exception ex) { //caso ocorra algum erro retorna mensagem de erro return(BadRequest(ex.Message)); } }
public IActionResult Post([FromForm] Guid id, ObjetivoAluno objetivoAluno) { try { objetivoAluno.DataAlcancado = DateTime.Now; _ObjAlunoRepository.Adicionar(objetivoAluno); return(Ok(objetivoAluno)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }