public ActionResult Cadastro(IFormCollection form) { UsuarioModelss usuarioModel = new UsuarioModelss(); usuarioModel.Nome = form["nome"]; usuarioModel.Email = form["email"]; usuarioModel.Senha = form["senha"]; usuarioModel.DataNascimento = DateTime.Parse(form["dataNascimento"]); using (StreamWriter sw = new StreamWriter("usuarios.csv", true)) { sw.WriteLine($"{usuarioModel.Nome};{usuarioModel.Email};{usuarioModel.Senha};{usuarioModel.DataNascimento}"); } ViewBag.Mensagem = "Usuario Cadastrado"; return(View()); }
public IActionResult Login(IFormCollection form) { UsuarioModelss usuarioModelss = new UsuarioModelss { Email = form["email"], Senha = form["senha"] }; //Verificar se o usuário possui acesso para logar UsuarioRepositorio usuarioRep = new UsuarioRepositorio(); if (usuarioRep.BuscarPorEmailESenha(usuarioModelss.Email, usuarioModelss.Senha) != null) { ViewBag.Mensagem = "Login Realizado"; } else { ViewBag.Mensagem = "Acesso Negado"; } return(View()); }
//Carrega lista no CSV private List <UsuarioModelss> CarregarDoCSV() { List <UsuarioModelss> lsUsuarios = new List <UsuarioModelss> (); //Abre o stream de leitura do arquivo CSV string[] linhas = File.ReadAllLines("usuarios.csv"); //Lê cada registro foreach (string linha in linhas) { //Separa os dados da linha string[] dados = linha.Split(";"); //cria o objeto com os dados da linha UsuarioModelss usuario = new UsuarioModelss { Nome = dados[0], Email = dados[1], Senha = dados[2], DataNascimento = DateTime.Parse(dados[3]), }; //Adicionando o usuario na linha lsUsuarios.Add(usuario); } return(lsUsuarios); }