public IActionResult BuscarProfessorPorId(int id) { try { //professore professore = _professoreRepository.Listar().Where(c => c.idProfessor == id).FirstOrDefault(); professore professore = _professoreRepository.BuscarPorId(id, new string[] { "usuarios" }); if (professore == null) { return(NotFound(id));; } else { foreach (var usuario in professore.usuarios) { if (usuario.flag == 2) { professore.usuarios.Remove(usuario); break; } } return(Ok(professore)); } } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public IActionResult Cadastrar([FromBody] professore postagem) { try { if (ModelState.IsValid) { _professoreRepository.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)); } }