/// <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(); }
/// <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(); }
public Manage() { var db = new JsonDatabase(); this.People = db.GetData(); }