public async Task <Funcionarios> Inserir(Funcionarios funcionario) { string error = funcionario.Validation(); if (error == null) { funcionario.Ativar(); funcionario.PrepareSave(); return(await funcionariosDao.Inserir(funcionario)); } else { throw new Exception(error); } }