How to Save All User Lists?

Asked

Viewed 80 times

0

Hello is my first question here, I would like to ask a question. I would like to create a List that stores the user’s name, email address, password. Could someone help me? I thank you in advance, Follow the code.

Codigo Main

class Program
{

    #region cor
    public static void Verde()
    {
        Console.ForegroundColor = ConsoleColor.Green;
    }
    public static void Azulm()
    {
        Console.ForegroundColor = ConsoleColor.Cyan;
    }

    public static void Amarelo()
    {
        Console.ForegroundColor = ConsoleColor.Yellow;

    }

    public static void Preto()
    {
        Console.ForegroundColor = ConsoleColor.Black;
    }
    public static void Azul()
    {
        Console.ForegroundColor = ConsoleColor.Blue;
    }
    public static void Vermelho()
    {
        Console.ForegroundColor = ConsoleColor.Red;

    }
    public static void Cinza()
    {
        Console.ForegroundColor = ConsoleColor.DarkGray;

    }
    #endregion
    public static void Fechar()
    {

        Environment.Exit(0);
    }
    static void Main(string[] args)

    {
        for (;;)
        {
            //Pergunta Inicial "TEM CADASTRO?"
            Amarelo();
            Console.WriteLine("Você possui Cadastro? se sim Digite 1, se não 2");
            int c = int.Parse(Console.ReadLine());

            //Se o Usuário Nao Possuir Cadastro
            if (c == 2)
            {

                Console.Clear();
                Verde();
                Vermelho();

                Console.WriteLine("                           _______________________________ ");
                Console.WriteLine("                          |                               |");
                Console.WriteLine("                          |     BEM VINDO AO HelpTour     |");
                Console.WriteLine("                          |  _________________________    |");
                Verde();
                Console.WriteLine("                          |          |CADASTRO|           |");
                Vermelho();
                Console.WriteLine("                          |_______________________________|");
                Console.WriteLine("\n");
                Console.Title = "Cadastro";
                Amarelo();
                Console.Write("Digite o nome de usuario desejado.:");
                Verde();
                string nomeA = Console.ReadLine();
                Amarelo();
                Console.Write("Digite a senha desejada.:");
                Verde();
                string senhaA = Console.ReadLine();
                Amarelo();
                Console.Write("Digite o email desejado.:");
                Verde();
                string emailA = Console.ReadLine();
                bool Vazio;
                if (nomeA == "" || senhaA == "" || nomeA == "")
                {
                    Vermelho();
                    Console.WriteLine("Error Empty, Fechando em 3 segundos.");
                    Vazio = true;
                    Thread.Sleep(3000);
                    Fechar();
                }


                //possui Cadastro



                #region Login
                if (c == 1)

                {

                    Vermelho();
                    Console.WriteLine("                           _______________________________ ");
                    Console.WriteLine("                          |                               |");
                    Console.WriteLine("                          |     BEM VINDO AO HelpTour     |");
                    Console.WriteLine("                          |  _________________________    |");
                    Verde();
                    Console.WriteLine("                          |           |LOGIN|             |");
                    Vermelho();
                    Console.WriteLine("                          |_______________________________|");
                    Console.WriteLine("\n");

                    Usuario usuario1 = new Usuario();

                    usuario1.nome = nomeA;
                    usuario1.senha = senhaA;
                    usuario1.email = emailA;
                    Amarelo();
                    Console.Write("Digite seu nome de usuario:");
                    Verde();
                    string nome = Console.ReadLine();

                    Amarelo();
                    Console.Write("Digite sua senha:");
                    Verde();
                    string senha = Console.ReadLine();
                    Amarelo();
                    Console.Write("Digite seu email:");
                    Verde();
                    string email = Console.ReadLine();

                    if (nome == "" || senha == "" || email == "")
                    {

                        Vermelho();
                        Console.WriteLine("Error Empty, Fechando em 3 segundos.");
                        Vazio = true;
                        Thread.Sleep(3000);
                        Fechar();

                    }

                    Console.Title = "HelpTour";

                    List<Usuario> UserCadastro = new List<Usuario>();
                    UserCadastro.Add(usuario1);




                    if (nome == nomeA && senha == senhaA && email == emailA) // IF Do Login(Se ele conseguir Logar)
                    {


                        Console.Clear();
                        Verde();
                        Console.WriteLine("Login Efetuado Com sucesso");
                        Amarelo();
                        Console.WriteLine("Seja bem-vindo");
                        Vermelho();
                        Console.WriteLine("                           _______________________________ ");
                        Console.WriteLine("                          |                               |");
                        Verde();
                        Console.WriteLine("                          |        Escolha um Local       |");
                        Vermelho();
                        Console.WriteLine("                          |  _________________________    |");
                        Console.WriteLine("                          |_______________________________|");
                        Console.WriteLine("\n");

                        Amarelo();
                        Console.WriteLine("\n 1-Marco zero ");
                        Console.WriteLine("\n 2-Porto de Galinhas ");
                        Console.WriteLine("\n 3-Praia de Boa Viagem");
                        Console.WriteLine("\n 4-Parque da Jaqueira  ");

                    }


                    else
                    {
                        Vermelho();
                        Console.WriteLine("Login ou senha errada.");

                    }



                    TelaInicial inicial = new TelaInicial();

                    inicial.localEscolhidopb = "Praia De Boa Viagem";
                    inicial.caminhoAteOLocalpb = "Via Av Boa Viagem";
                    inicial.distanciaDoLocalpb = 5;

                    Locais locais = new Locais();
                    locais.Marcozero = 1;
                    locais.PortodeGalinhas = 2;
                    locais.PraiadeBoaViagem = 3;
                    locais.ParquedaJaqueira = 4;

                    int lug = int.Parse(Console.ReadLine());

                    int fd;
                    Usuario FeedBack = new Usuario();

                    FeedBack.feedbacks = 1;
                    FeedBack.feedbackn = 2;

                    if (lug == 1)
                    {


                        Console.Clear();
                        Console.Title = inicial.localEscolhidoM;
                        Console.WriteLine(inicial.caminhoAteOLocalM);
                        Verde();
                        Console.WriteLine(inicial.distanciaDoLocalM + "KM" + (", Neste Local há Varias Atividades Pela Cidade, Varios lugares de Compras e lugares historicos para ser visitado!"));
                        Azulm();
                        Console.WriteLine("Gostou do HelpTuor? Digite 1 para GOSTEI e 2 para NAO GOSTEI!");
                        Verde();
                        fd = int.Parse(Console.ReadLine());
                        Amarelo();
                        Verde();


                        if (fd == 1)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Sim");
                        }
                        if (fd == 2)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Não");

                        }
                        if (fd != 2 && fd != 1)
                        {
                            Vermelho();
                            Console.WriteLine("Invalido");
                        }


                    }

                    if (lug == 2)
                    {


                        Console.Clear();
                        Console.Title = inicial.localEscolhidopg;
                        Console.WriteLine(inicial.caminhoAteOLocalpg);
                        Verde();
                        Console.WriteLine(inicial.distanciaDoLocalpg + "KM" + (", Neste Local há varias Praias, Restaurantes de Comida Tipica e Animais Marinhos, Para serem Degustados ou Observados."));
                        Azulm();
                        Console.WriteLine("Gostou do HelpTuor? Digite 1 para GOSTEI e 2 para NAO GOSTEI!");
                        fd = int.Parse(Console.ReadLine());
                        Amarelo();
                        Verde();

                        if (fd == 1)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Sim");
                        }
                        if (fd == 2)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Não");

                        }
                        if (fd != 2 && fd != 1)
                        {
                            Vermelho();
                            Console.WriteLine("Invalido");
                        }

                    }

                    if (lug == 3)
                    {


                        Console.Clear();
                        Console.Title = inicial.localEscolhidopb;
                        Console.WriteLine(inicial.caminhoAteOLocalpb);
                        Verde();
                        Console.WriteLine(inicial.distanciaDoLocalpb + "KM" + (", Neste Local Há Praia (Cuidado Com os Tubarões e Trombadinhas), Restaurantes, Parque Dona Lindu que tem varias atividades para ser feitas."));
                        Azulm();
                        Console.WriteLine("Gostou do HelpTuor? Digite 1 para GOSTEI e 2 para NAO GOSTEI!");
                        fd = int.Parse(Console.ReadLine());
                        Amarelo();
                        Verde();
                        if (fd == 1)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Sim");
                        }
                        if (fd == 2)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Não");

                        }
                        if (fd != 2 && fd != 1)
                        {
                            Vermelho();
                            Console.WriteLine("Invalido");
                        }
                    }

                    if (lug == 4)
                    {


                        Console.Clear();
                        Console.Title = inicial.localEscolhidopq;
                        Console.WriteLine(inicial.caminhoAteOLocalpq);
                        Verde();
                        Console.WriteLine(inicial.distanciaDoLocalpq + "KM" + (", No Parque da Jaqueira há atividades para as crianças e para os adultos, Tem pista de skate, Pista de Corrida, Brinquedos (Balanço,Gangorra, etc) E nas proximidades existência de Restaurantes."));
                        Azulm();
                        Console.WriteLine("Gostou do HelpTuor? Digite 1 para GOSTEI e 2 para NAO GOSTEI!");
                        fd = int.Parse(Console.ReadLine());
                        Amarelo();
                        Verde();
                        if (fd == 1)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Sim");
                        }
                        if (fd == 2)
                        {
                            Console.WriteLine("Obrigado Pela Colaboração :Você VOTOU Não");

                        }
                        if (fd != 2 && fd != 1)
                        {
                            Vermelho();
                            Console.WriteLine("Invalido");
                        }
                    }

                }

                Console.ReadKey();

                #endregion

            }
        }
    }
}

}

User class

class Usuario
{
  public   string nome;
   public string senha;
     public string email;
    public int feedbacks;
    public int feedbackn;
    public void Login()
    {
        nome = "";
        senha = "";
        email = "";
    }
    public void Feed()
    {
        feedbacks=  0;
        feedbackn = 0;

    }

    public string Nome
    {
        get
        {
            return nome;
        }

        set
        {
            nome = value;

        }
    }

    public string Senha
    {
        get
        {
            return senha;
        }
        set
        {
            senha = value;
        }

    }
    public string Email
    {
        get
        {
            return email;
        }

        set
        {
            email = value;

        }

    }
    public int FeedN
    {
        get
        {
            return feedbackn;
        }

        set
        {
            feedbackn = value;

        }
    }
    public int FeedS
    {
        get
        {
            return feedbacks;
        }

        set
        {
            feedbacks = value;

        }
    }
}

}

  • 2

    This question is very broad, try to go a little further in its implementation and bring a more specific question.

  • @Marcellalves It is not wide kkk, it is objective incidentally, he wants to create a list of users.

  • 1

    Pedro, you already create a list of users (the name is UserCadastro). What is your specific doubt?

  • @LINQ think he wants to know how to store this list, basically the function of a DB.

  • The comments above show that the question has not made clear the problem @pedro-Henrique is trying to solve.

  • 1

    Exactly, @Marcellalves. I’ve already left my vote to close.

  • Could I use it with Get Set? I still don’t know much about Data Bank

Show 2 more comments

1 answer

-1


There are Linq queries that manipulate information within collections. If you wanted to add just these three properties instead of an entire object, it would look something like:

suaLista.Add(new Usuario
{
    Nome = "Gabriel",
    Email = "[email protected]",
    Senha = "123Mudar"
});

In your case, apparently you are doing a Console.Readline() of what the user inserts and tries to add inside the list, would look something like:

string nome = Console.ReadLine();
string senha = Console.ReadLine();
string email = Console.ReadLine();
UserCadastro.Add(new Usuario
{
    Nome = nome ,
    Email = senha ,
    Senha = email 
});

What you have done is create a new user and at the same time I tell you what values it will be instantiated.

For more information on collection manipulation: https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/concepts/linq/introduction-to-linq-queries

Browser other questions tagged

You are not signed in. Login or sign up in order to post.