//[Authorize("Bearer")] public IActionResult Cadastrar([FromBody] AplicacaoDomain aplicacao) { try { if (ModelState.IsValid) { if (_aplicacaoRepository.AplicacaoExiste(aplicacao.MentoradoId, aplicacao.MentoriaId)) { return(BadRequest("Solicitação para mentoria já efetuada!")); } _aplicacaoRepository.Inserir(aplicacao); return(Ok(aplicacao)); } var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); if (errors.Any()) { return(BadRequest(errors)); } else { return(Ok(aplicacao)); } } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public IActionResult Atualizar([FromBody] AplicacaoDomain aplicacao, int id) { try { var aplicacao_ = _aplicacaoRepository.BuscarPorId(id); if (aplicacao_ == null) { return(BadRequest("Aplicação não existe!")); } aplicacao_.Aceite = aplicacao.Aceite; _aplicacaoRepository.Atualizar(aplicacao_); return(Ok(aplicacao_)); } catch (System.Exception e) { return(BadRequest(e.Message)); } }