/// <summary> /// Deletes the entity. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="databaseEntity">The database entity.</param> 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); } }
/// <summary> /// Adds the entity. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="databaseEntity">The database entity.</param> 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); } }