//------------------------------------------ #endregion #region --------------Delete-------------- /// <summary> /// Deletes single Messages object . /// <example>[Example]bool status=MessagesFactory.Delete(messageID);.</example> /// </summary> /// <param name="messageID">The msg id.</param> /// <returns>Status of delete operation.</returns> public static bool Delete(int messageID) { MessagesEntity msg = MessagesFactory.GetMessagesObject(messageID, UsersTypes.Admin, SitesHandler.GetOwnerIDAsGuid()); bool status = MessagesSqlDataPrvider.Instance.Delete(messageID); //------------------------------------- if (status) { //delete message folder //------------------------------------- string folder = DCSiteUrls.GetPath_MessagesDirectory(msg.OwnerName, msg.ModuleTypeID, msg.CategoryID, msg.MessageID); string folderPhysicalPath = DCServer.MapPath(folder); if (Directory.Exists(folderPhysicalPath)) { DirectoryInfo dir = new DirectoryInfo(folderPhysicalPath); DcDirectoryManager.DeletDirectory(dir); } } //------------------------------------- return(status); }
//--------------------------------------------------------------------------- public static void UpdateMailListEmail(string oldEmail, MessagesEntity msg) { MailListUsersEntity mlUser = MailListUsersFactory.GetObject(msg.ModuleTypeID, oldEmail); if (mlUser != null) { if (!string.IsNullOrEmpty(msg.EMail)) { mlUser.Email = msg.EMail; MailListUsersFactory.Update(mlUser); } else { MailListUsersFactory.Delete(mlUser.UserID); } } else { MessagesFactory.RegisterInMailList(msg); } }
//--------------------------------------------------------------------------- public static void UpdateSmsMobileNo(string oldMobile, MessagesEntity msg) { SMSNumbersEntity smsUser = SMSNumbersFactory.GetObject(msg.ModuleTypeID, oldMobile); if (smsUser != null) { if (!string.IsNullOrEmpty(msg.Mobile)) { smsUser.Numbers = msg.Mobile; SMSNumbersFactory.Update(smsUser); } else { SMSNumbersFactory.Delete(smsUser.NumID); } } else { MessagesFactory.RegisterInSms(msg); } }
public static void AddTitlePath(PathLinksClass pc, Label lblTitle) { if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { int messageID = Convert.ToInt32(HttpContext.Current.Request.QueryString["id"]); Languages lang = SiteSettings.GetCurrentLanguage(); MessagesEntity msg = MessagesFactory.GetMessagesObject(messageID, UsersTypes.Admin, SitesHandler.GetOwnerIDAsGuid()); if (msg != null) { if (pc != null) { pc.AddLink(msg.Title, null); } if (lblTitle != null) { lblTitle.Text = msg.Title; } } } }
public void AddMessages(MessagesModuleOptions MsgModule, int CategoryID) { //------------------------------------------------------------- InitialArMessages.CategoryID = CategoryID; InitialArMessages.ModuleTypeID = MsgModule.ModuleTypeID; //------------------------------------------------------------- InitialEnMessages.CategoryID = CategoryID; InitialEnMessages.ModuleTypeID = MsgModule.ModuleTypeID; //------------------------------------------------------------- for (int i = 0; i < 3; i++) { if (SiteSettings.Languages_HasArabicLanguages) { bool createMessageFolder = (MsgModule.HasFileExtension || MsgModule.HasPhotoExtension || MsgModule.HasPhoto2Extension || MsgModule.HasVideoExtension || MsgModule.HasAudioExtension); bool ArStatus = MessagesFactory.Create(InitialArMessages, createMessageFolder); if (ArStatus) { if (MsgModule.HasComments) { AddComments(MsgModule.ModuleTypeID, InitialArMessages.MessageID, ModuleBaseTypes.Messages); } } } if (SiteSettings.Languages_HasEnglishLanguages) { bool createMessageFolder = (MsgModule.HasFileExtension || MsgModule.HasPhotoExtension || MsgModule.HasPhoto2Extension || MsgModule.HasVideoExtension || MsgModule.HasAudioExtension); bool EnStatus = MessagesFactory.Create(InitialEnMessages, createMessageFolder); if (EnStatus) { if (MsgModule.HasComments) { AddComments(MsgModule.ModuleTypeID, InitialEnMessages.MessageID, ModuleBaseTypes.Messages); } } } } }