private void mDelete(int iDMedia, bool loadList = true) { if (mValidateDelete(iDMedia)) { try { string[] mediafile = System.IO.Directory.GetFiles(MapPath(Global.Constants.FOLDER_MEDIAS), iDMedia.ToString() + ".*"); string[] thumbFile = System.IO.Directory.GetFiles(MapPath(Global.Constants.FOLDER_THUMBS), iDMedia.ToString() + ".*"); Medias medias = new Medias(iDMedia); medias.MarkAsDeleted(false); if (mediafile.Length > 0) { System.IO.File.Delete(mediafile[0]); } if (thumbFile.Length > 0) { System.IO.File.Delete(thumbFile[0]); } medias.Save(); if (loadList) { pMessage.Clear(); pMessage.Add(Farschidus.Translator.AppTranslate["general.message.deleted"], Farschidus.Web.UI.Message.MessageTypes.Success); mShowMessage(pMessage); mLoadList(); } } catch (Exception ex) { pMessage.Clear(); pMessage.Add(ex.Message, Farschidus.Web.UI.Message.MessageTypes.Error); mShowMessage(pMessage); } } mShowMessage(pMessage); }