public IActionResult Cadastrar([FromBody] desafio postagem) { try { if (ModelState.IsValid) { _desafioRepository.Inserir(postagem); return(Ok(postagem)); } IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(BadRequest(allErrors)); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public IActionResult BuscarDesafioPorId(int id) { try { desafio desafio = _desafioRepository.Listar().Where(c => c.idDesafios == id).FirstOrDefault(); if (desafio == null) { return(NotFound(id));; } else { return(Ok(desafio)); } } catch (System.Exception e) { return(BadRequest(e.Message)); } }