public void DeleteSpecification(long iSpecificationId) { if (iSpecificationId < 1) { throw new Exception("L'ID de la spécification est invalide"); } var theEntity = DBRecordDataService.GetSingle <T_E_Specification>(x => x.SpecificationId == iSpecificationId); //Suppression base de données DBRecordDataService.DeleteSpecification(iSpecificationId); }
public void DeleteDossier(string iDossierName) { if (iDossierName.IsNullOrEmpty()) { throw new Exception("Le nom du dossier est invalide"); } var theDossier = GetDossierByName(iDossierName); using (var ts = new TransactionScope()) { //Suppression spécifications foreach (var specificationItem in theDossier.Specifications.Enum()) { DBRecordDataService.DeleteSpecification(specificationItem.SpecificationId); } //Suppression dossier DBRecordDataService.DeleteDossier(theDossier.DossierId); ts.Complete(); } }