public class CRUD { private EntitiesDB entitiesDb = null; public Person GetPersonById(int personId) { return entitiesDb.People.Find(personId); } public List<Person> GetAllPeopleList() { return entitiesDb.People.ToList(); } public void AddPerson(Person person) { if(person != null) { entitiesDb.People.Add(person); entitiesDb.SaveChanges(); } } public void UpdatePerson(Person person) { Person getPerson = GetPersonById(person.Id); if(getPerson != null) { getPerson.FirstName = person.FirstName; getPerson.LastName = person.LastName; getPerson.Age = person.Age; getPerson.ProgrammingLanguage = person.ProgrammingLanguage; getPerson.DateCreated = person.DateCreated; entitiesDb.SaveChanges(); } } public void RemovePerson(int personId) { Person removePerson = entitiesDb.People.Find(personId); if(removePerson != null) { entitiesDb.People.Remove(removePerson); entitiesDb.SaveChanges(); } } public CRUD() { entitiesDb = new EntitiesDB(); } } public partial class MainWindow : Window { //Make Entity Framework object. private CRUD framework; private Person person; public MainWindow() { InitializeComponent(); framework = new CRUD(); PopulateDataGrid(); } private void PopulateDataGrid() { DataGridPeople.ItemsSource = framework.GetAllPeopleList(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)