public HttpResponseMessage Registrar([FromBody] FuncionarioModel funcionarioParametro)
        //public HttpResponseMessage Registrar(Funcionario funcionarioParametro)
        {
            if (repositorio.Obter(funcionarioParametro.Email) == null)
            {
                var funcionario = new Funcionario(funcionarioParametro.Nome, funcionarioParametro.Email, funcionarioParametro.Senha);

                if (funcionario.Validar())
                {
                    repositorio.Criar(funcionario);
                    return(ResponderOK(funcionario));
                }
                else
                {
                    return(ResponderErro(funcionario.Mensagens));
                }
            }
            else
            {
                return(ResponderErro("Funcionário já cadastrado."));
            }
        }
Exemplo n.º 2
0
        private bool ValidarFuncionario(string login, string senha, out Funcionario funcionarioRetorno)
        {
            funcionarioRetorno = null;

            var funcionario = _funcionarioRepositorio.Obter(login);

            if (funcionario != null && funcionario.ValidarSenha(senha))
            {
                funcionarioRetorno = funcionario;
            }
            else
            {
                funcionario = null;
            }

            return(funcionario != null);
        }