/// <summary>
        /// Pokus o vytvorenie nového používateľa
        /// </summary>
        /// <param name="paPouzivatel">Objekt používateľa</param>
        /// <returns>Vráti true ak sa podarilo vytvoriť nového užívateľa, inak false.</returns>
        public bool VytvorNovehoPouzivatela(Pouzivatel paPouzivatel)
        {
            var uzivatel = Pouzivatelia.Count(s => s.Meno == paPouzivatel.Meno);

            if (uzivatel != 0)
            {
                return(false);
            }
            Pouzivatelia.Add(paPouzivatel);
            return(true);
        }
示例#2
0
        public void novePouzivatelskeUdaje(Pouzivatelia pouzivatelia)
        {
            Debug.WriteLine("Metoda novePouzivatelskeUdaje bola vykonana");

            using (SQLiteConnection databaza = new SQLiteConnection(new SQLitePlatformWinRT(), App.databaza))
            {
                databaza.RunInTransaction(() =>
                {
                    databaza.Insert(pouzivatelia);
                });
            }
        }
 /// <summary>
 /// Zistenie existencie pouzivatela podla mena
 /// </summary>
 /// <param name="paKluc">Unikatne meno pouzivatela</param>
 /// <returns>Vrati true ak pouzivatel existuje. Inak false.</returns>
 public bool ContainsPouzivatel(string paKluc)
 {
     try
     {
         Pouzivatel ret = Pouzivatelia.FirstOrDefault(u => u.Meno == paKluc);
         return(ret != null);
     }
     catch (Exception e)
     {
         System.Console.WriteLine(e);
         return(false);
     }
 }
示例#4
0
        public void aktualizujPouzivatelskeUdaje(Pouzivatelia pouzivatelia, string email)
        {
            Debug.WriteLine("Metoda aktualizujPouzivatelskeUdaje bola vykonana");

            using (SQLiteConnection databaza = new SQLiteConnection(new SQLitePlatformWinRT(), App.databaza))
            {
                var existujuciPouzivatel = databaza.Query <Pouzivatelia>("SELECT * FROM Pouzivatelia WHERE email ='" + email + "'").FirstOrDefault();
                if (existujuciPouzivatel != null)
                {
                    existujuciPouzivatel.email = pouzivatelia.email;
                    existujuciPouzivatel.heslo = pouzivatelia.heslo;
                    existujuciPouzivatel.token = pouzivatelia.token;

                    databaza.RunInTransaction(() =>
                    {
                        databaza.Update(existujuciPouzivatel);
                    });
                }
            }
        }
 /// <summary>
 /// Vyhladanie pouzivatela podla mena
 /// </summary>
 /// <param name="paKluc">Unikatne meno pouzivatela</param>
 /// <returns>Vrati objekt pouzivatela ak taky existuje. Inak null.</returns>
 public Pouzivatel GetPouzivatel(string paKluc)
 {
     return(Pouzivatelia.FirstOrDefault(u => u.Meno == paKluc));
 }