From 0945b75d11bfc3b91f5b1e36591becade98e4ae8 Mon Sep 17 00:00:00 2001 From: Rich Date: Mon, 9 Sep 2013 15:52:35 +0000 Subject: [PATCH] Added error handling when a folder is moved to a location which would cause there to be two sub-folders with the same name. --- PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs index bca81086..6a7339c1 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Folder.cs @@ -1247,7 +1247,9 @@ namespace VEPROMS.CSLA.Library } catch (Exception ex) { - if (_MyLog.IsErrorEnabled) _MyLog.Error("Folder.DataPortal_Update", ex); + if (_MyLog.IsErrorEnabled) + if(!ex.Message.Contains("Cannot insert duplicate key row in object 'dbo.Folders' with unique index 'IX_UniqueChildFolders'")) + _MyLog.Error("Folder.DataPortal_Update", ex); _ErrorMessage = ex.Message; if (!ex.Message.EndsWith("has been edited by another user.")) throw ex; } @@ -1299,7 +1301,9 @@ namespace VEPROMS.CSLA.Library } catch (Exception ex) { - if (_MyLog.IsErrorEnabled) _MyLog.Error("Folder.SQLUpdate", ex); + if (_MyLog.IsErrorEnabled) + if(!ex.Message.Contains("Cannot insert duplicate key row in object 'dbo.Folders' with unique index 'IX_UniqueChildFolders'")) + _MyLog.Error("Folder.SQLUpdate", ex); _ErrorMessage = ex.Message; if (!ex.Message.EndsWith("has been edited by another user.")) throw ex; }