Exemplo n.º 1
0
        public string Processar(IEntity entity)
        {
            try
            {
                var usuarios = (IList <Usuario>)daoUsuario.Consultar(entity);

                // Se a busca não retornou resultados | retorna mensagem de erro
                if (_comando == "salvar")
                {
                    if (usuarios.Count() != 0)
                    {
                        return("Já há um usuário cadastrado com este e-mail");
                    }
                }
                else // se o comando era para salvar e retornou algo verifica se o objetivo é salvar
                {
                    if (usuarios.Count() == 0)
                    {
                        return("E-mail ou senha inválidos");
                    }
                }
            }
            catch (Exception ex)
            {
                return("Ocorreu um erro interno: " + ex);
            }

            return(null);
        }