public void DeleteEntity <T>(T databaseEntity) { if (databaseEntity is DatabaseCustomer) { DatabaseCustomer dbCustomer = databaseEntity as DatabaseCustomer; DatabaseCustomer dbCustomerToBeDeleted = (from c in DatabaseCustomers where c.Id == dbCustomer.Id select c).FirstOrDefault(); DatabaseCustomers.Remove(dbCustomerToBeDeleted); } }
public void AddEntity <T>(T databaseEntity) { if (databaseEntity is DatabaseCustomer) { DatabaseCustomer databaseCustomer = databaseEntity as DatabaseCustomer; databaseCustomer.Id = DatabaseCustomers.Count + 1; DatabaseCustomers.Add(databaseEntity as DatabaseCustomer); } }
public void UpdateEntity <T>(T databaseEntity) { if (databaseEntity is DatabaseCustomer) { DatabaseCustomer dbCustomer = databaseEntity as DatabaseCustomer; DatabaseCustomer dbCustomerToBeUpdated = (from c in DatabaseCustomers where c.Id == dbCustomer.Id select c).FirstOrDefault(); dbCustomerToBeUpdated.Address = dbCustomer.Address; dbCustomerToBeUpdated.City = dbCustomer.City; dbCustomerToBeUpdated.Country = dbCustomer.Country; dbCustomerToBeUpdated.CustomerName = dbCustomer.CustomerName; dbCustomerToBeUpdated.Telephone = dbCustomer.Telephone; } }