public IActionResult Post(FuncionarioModel newModel) { try { if (newModel != null && newModel.IsValid()) { newModel.Cadastro = DateTime.Now; newModel.Ativo = true; _funcionarioBusiness.Add(newModel.ToDomain()); return(Ok(newModel.ToBody())); } if (!newModel.ValidPassword()) { return(BadRequest("A senha informada não é válida.\nDeve conter 6 ou mais caracteres.")); } return(BadRequest("Preencha corretamente todos os campos do funcionário.")); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }