示例#1
0
        public static bool RegistroUsuario(string email) //Para ver si ya se logueo anteriormente
        {
            List <LogicaUsuario> Usuarios = Archivo.Instancia.Leer <LogicaUsuario>();

            if (Usuarios != null)
            {
                LogicaUsuario us = Usuarios.Where(x => x.Email == email).FirstOrDefault();
                if (us != null)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#2
0
        public void Guardar(LogicaUsuario usu, bool suprimir)
        {
            string rutas = Path.Combine(carpeta, usuarios);
            List <LogicaUsuario> listusu = new List <LogicaUsuario>();

            listusu = Leer <LogicaUsuario>();
            int cont = 0; bool br = true;

            if (listusu != null)
            {
                foreach (var item in listusu)
                {
                    if (item.Id == usu.Id)
                    {
                        if (suprimir)
                        {
                            listusu.RemoveAt(cont);
                        }
                        else
                        {
                            listusu.RemoveAt(cont);
                            listusu.Insert(cont, usu);
                        }
                        br = false;
                        break;
                    }
                    cont++;
                }
                if (br)
                {
                    listusu.Add(usu);
                }
            }
            else
            {
                listusu = new List <LogicaUsuario>();
                listusu.Add(usu);
            }

            using (StreamWriter escritor = new StreamWriter(ruta, false))
            {
                string Serializar = JsonConvert.SerializeObject(listusu);
                escritor.Write(Serializar);
            }
        }