Exemplo n.º 1
0
        /// <summary>
        /// Usuwa osobe z listy po numerze indeksu
        /// </summary>
        /// <param name="id">W funkcji deletePerson param id zostanie zinkrementowany</param>
        public void DeletePerson(int id)
        {
            id--;
            this.People.RemoveAt(id);

            // zaktualizowanie listy w pliku json
            //pobranie na danych z nowym userem z pliku
            var db = new JsonDatabase();

            db.UpdateDatabase(People);
            this.People = db.GetData();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Pobiera argumenty z ktorych tworzy obiekt Person
        /// </summary>
        /// <returns>Zwraca obiekt Person gotowny do dodania do serializacji</returns>
        public void CreateNewPerson(string login, string pass, string name, string surname, string pesel,
                                    int position = 0, int specialization = 0)
        {
            var newPerson = new Person
            {
                Login         = login,
                Haslo         = pass,
                Imie          = name,
                Nazwisko      = surname,
                Pesel         = pesel,
                Posada        = (Professions)position,
                Specjalizacja = (Specializations)specialization
            };

            this.People.Add(newPerson);

            // zaktualizowanie listy w pliku json
            //pobranie na danych z nowym userem z pliku
            var db = new JsonDatabase();

            db.UpdateDatabase(People);
            this.People = db.GetData();
        }
Exemplo n.º 3
0
        public Manage()
        {
            var db = new JsonDatabase();

            this.People = db.GetData();
        }