public IActionResult Post([FromBody] Fase fase) { try { fase.Validate(); if (!fase.EhValido) { return(BadRequest(fase.ObterMensagemValidacao())); } if (fase.Id > 0) { fase.TipoFase = null; _faseRepositorio.Atualizar(fase); } else { _faseRepositorio.Adicionar(fase); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }