public static int Delete(object dataToDelete, IDataAccessAdapter dataAccessAdapter) { var listItemType = ListBindingHelper.GetListItemType(dataToDelete); if (typeof(IEntity2).IsAssignableFrom(listItemType)) { var enumerable = dataToDelete as IEnumerable; return(enumerable == null?Convert.ToInt32(dataAccessAdapter.DeleteEntity((IEntity2)dataToDelete)) : DeleteEntities(enumerable, dataAccessAdapter)); } return(0); }
public bool Delete(PinChangelog pinChangelog) { var PinChangelogEntity = Mapper.Map <PinChangelog, PinChangelogEntity>(pinChangelog); using (IDataAccessAdapter myAdapter = PersistenceLayer.GetDataAccessAdapter()) { if (!myAdapter.DeleteEntity(PinChangelogEntity)) { throw new PersistenceFailureException(); } return(true); } }
protected void ExpectDeleteEntity(bool wasDeletionSuccessful) { Expect.Call(_dataAccessAdapter.DeleteEntity(null)).IgnoreArguments().Return(wasDeletionSuccessful); }