public void UpdateInbox() { InboxListBox.Items.Clear(); var inboxItems = FindController <InboxController>()?.GetSortedInbox(SortingFunctions[SortMode], SortOrder); if (inboxItems != null) { //populate list box foreach (var it in inboxItems) { var time = new DateTime(it.Time); time = time.ToLocalTime(); var dateformat = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern; var tuple = MessagingController.CSTReplace(it.SenderName, it.Subject, it.Body); var item = new UIListBoxItem(it, "", "", TypeIcons[it.Type], "", time.ToString("HH:mm ddd " + dateformat), "", tuple.Item2, "", tuple.Item1); item.CustomStyle = TypeStyles[it.Type]; item.UseDisabledStyleByDefault = it.ReadState > 0; InboxListBox.Items.Add(item); } } InboxListBox.Items = InboxListBox.Items; SummaryInfoTextLabel.Caption = GameFacade.Strings.GetString("200", "31", new string[] { InboxListBox.Items.Count.ToString(), InboxListBox.Items.Count(x => ((MessageItem)x.Data).ReadState == 0).ToString(), }); }
private void Button_SendSingleMessage_Click(object sender, EventArgs e) { Label_ErrorSingleSMS.Text = ""; MessagingController singleSmsCt = new MessagingController(); MessagingModel singleSmsMd = new MessagingModel(); singleSmsMd.recipient = TextBox_SingleReciepient.Text; singleSmsMd.smsText = RichText_SingleMessage.Text; if (singleSmsCt.checkForEmpty(singleSmsMd)) { NotifySMS sms = new NotifySMS(); if (sms.loginSMS()) { if (sms.singleSMS(singleSmsMd)) { MessageBox.Show("SMS has been sent"); clearSingelSMSFeilds(); } else { MessageBox.Show("SMS Not Sent. Somthing went wrong!"); } } else { MessageBox.Show("SMS Login Failed"); } } else { Label_ErrorSingleSMS.Text = singleSmsMd.errorMessage; } }
public void LoadNhood(uint nhoodID) { NhoodID = nhoodID; DataService.Request(MaskedStruct.NeighPage_Info, nhoodID).ContinueWith(x => { DataService.Request(MaskedStruct.NeighPage_Mayor, nhoodID); View.CurrentNeigh.Value = (Neighborhood)x.Result; }); Actions?.GetMessages(nhoodID, (response) => { if (Actions.BulletinBoard != null) { foreach (var item in Actions.BulletinBoard) { //system posts can have CST replacement, identical to mail. if (item.Type == Files.Formats.tsodata.BulletinType.System) { var cst = MessagingController.CSTReplace(";default", item.Subject, item.Body); item.SenderName = cst.Item1; item.Subject = cst.Item2; item.Body = cst.Item3; } } View.Board.InitBulletinItems(Actions.BulletinBoard); } }); }
protected void btnCancelOrder_Click1(object sender, EventArgs e) { LoadOrder(); OrderController.CancelOrder(order, txtCancelReason.Text); MessagingController.SendOrderCancellation_Customer(order); if (chkRefundCancelledOrder.Checked) { //refund the order RefundOrder(); } Response.Redirect(Request.Url.PathAndQuery, false); }
public override void OnClick(User invoker) { GameLog.DebugFormat("Signpost was clicked"); if (!IsMessageboard) { invoker.SendMessage(Message, Message.Length < 1024 ? (byte)MessageTypes.SLATE : (byte)MessageTypes.SLATE_WITH_SCROLLBAR); } else { invoker.Enqueue(MessagingController.GetMessageList(invoker.UuidReference, (ushort)Board.Id, 0, true).Packet()); } }
public void SetupTests() { if (controller == null) { controller = new MessagingController(dummyHandler); } if (nextQueueMessage == null) { SetupDataFile(); nextQueueMessage = queuedMessages.GetEnumerator(); } }
protected void btnSetShipped_Click(object sender, EventArgs e) { if (txtTrackingNumber.Text.Trim().Length > 0) { try { LoadOrder(); order.OrderStatus = OrderStatus.ShippedToCustomer; order.ShippingTrackingNumber = txtTrackingNumber.Text.Trim(); order.Save(Utility.GetUserName()); uShipResult.ShowSuccess("Order Set as shipped. Your customer will receive an email notifying them of the shipment."); } catch (Exception x) { uResult.ShowFail(x.Message); } } //reload the order. Hate to call it twice but there's not much we can //do bout that. LoadOrder(); MessagingController.SendShippingNotification_Customer(order); }
void RefundOrder() { bool haveError = false; if (order == null) { LoadOrder(); } try { OrderController.Refund(order); uResultRefund.ShowSuccess("Order Refunded"); } catch (Exception x) { uResultRefund.ShowFail(x.Message); } if (!haveError) { LoadOrder(); MessagingController.SendOrderRefund_Customer(order); } }
public void MessagingController_CreateMessage_Sets_ReplyAll_To_True_On_Passing_User() { //Arrange var message = new Message { Subject = "subject", Body = "body" }; var user = new UserInfo { DisplayName = "user1", UserID = Constants.USER_TenId }; var mockDataService = new Mock<IDataService>(); var messagingController = new MessagingController(mockDataService.Object); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), Constants.USER_TenId)) .Callback(SetupDataTables) .Returns(_dtMessageRecipients.CreateDataReader()); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), _adminUserInfo.UserID)) .Callback(SetupDataTables) .Returns(_dtMessageRecipients.CreateDataReader()); InternalMessagingController.SetTestableInstance(_mockInternalMessagingController.Object); _mockInternalMessagingController.Setup(ims => ims.GetMessageRecipient(It.IsAny<int>(), It.IsAny<int>())).Returns((MessageRecipient)null); //Act messagingController.SendMessage(message, new List<RoleInfo>(), new List<UserInfo> { user }, new List<int> { Constants.FOLDER_ValidFileId }, _adminUserInfo); //Assert Assert.AreEqual(message.ReplyAllAllowed, true); }
public void SetUp() { ComponentFactory.Container = new SimpleContainer(); _mockDataService = new Mock<IDataService>(); _dataProvider = MockComponentProvider.CreateDataProvider(); _mockRoleProvider = MockComponentProvider.CreateRoleProvider(); _mockCacheProvider = MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); _mockLocalizationProvider = MockComponentProvider.CreateLocalizationProvider(); _mockLocalizationProvider.Setup(l => l.GetString(It.IsAny<string>(), It.IsAny<string>())).Returns("{0}_{1}"); _messagingController = new MessagingController(_mockDataService.Object); _internalMessagingController = new InternalMessagingControllerImpl(_mockDataService.Object); _mockMessagingController = new Mock<MessagingController> { CallBase = true }; _mockInternalMessagingController = new Mock<InternalMessagingControllerImpl> { CallBase = true }; _portalController = new Mock<IPortalController>(); _portalController.Setup(c => c.GetPortalSettings(It.IsAny<int>())).Returns(new Dictionary<string, string>()); PortalController.SetTestableInstance(_portalController.Object); DataService.RegisterInstance(_mockDataService.Object); SetupDataProvider(); SetupRoleProvider(); SetupDataTables(); SetupUsers(); SetupPortalSettings(); SetupCachingProvider(); }
public void MessagingController_CreateMessage_Calls_DataService_CreateSocialMessageRecipientsForRole_On_Passing_Role_ByHost() { //Arrange var message = new Message { Subject = "subject", Body = "body" }; var role = new RoleInfo { RoleName = Constants.RoleName_RegisteredUsers, RoleID = Constants.RoleID_RegisteredUsers }; var mockDataService = new Mock<IDataService>(); var messagingController = new MessagingController(mockDataService.Object); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), _user12UserInfo.UserID)) .Callback(SetupDataTables) .Returns(_dtMessageRecipients.CreateDataReader()); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), _hostUserInfo.UserID)) .Callback(SetupDataTables) .Returns(_dtMessageRecipients.CreateDataReader()); InternalMessagingController.SetTestableInstance(_mockInternalMessagingController.Object); _mockInternalMessagingController.Setup(ims => ims.GetMessageRecipient(It.IsAny<int>(), It.IsAny<int>())).Returns((MessageRecipient)null); //Act messagingController.SendMessage(message, new List<RoleInfo> { role }, new List<UserInfo> { _user12UserInfo }, new List<int> { Constants.FOLDER_ValidFileId }, _hostUserInfo); //Assert mockDataService.Verify(ds => ds.CreateMessageRecipientsForRole(message.MessageID, Constants.RoleID_RegisteredUsers.ToString(), It.IsAny<int>())); }
public void MessagingController_CreateMessage_Trims_Comma_For_One_User() { //Arrange var message = new Message { Subject = "subject", Body = "body" }; var user = new UserInfo { DisplayName = Constants.USER_TenName, UserID = Constants.USER_TenId }; var sender = new UserInfo { DisplayName = Constants.USER_ElevenName, UserID = Constants.USER_ElevenId }; var mockDataService = new Mock<IDataService>(); var messagingController = new MessagingController(mockDataService.Object); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), Constants.USER_TenId)) .Callback(SetupDataTables) .Returns(_dtMessageRecipients.CreateDataReader()); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), Constants.USER_ElevenId)) .Callback(SetupDataTables) .Returns(_dtMessageRecipients.CreateDataReader()); InternalMessagingController.SetTestableInstance(_mockInternalMessagingController.Object); _mockInternalMessagingController.Setup(ims => ims.GetMessageRecipient(It.IsAny<int>(), It.IsAny<int>())).Returns((MessageRecipient)null); //Act messagingController.SendMessage(message, new List<RoleInfo>(), new List<UserInfo> { user }, null, sender); //Assert Assert.AreEqual(message.To, Constants.USER_TenName); }
public void MessagingController_CreateMessage_Throws_On_Passing_Attachments_When_Its_Not_Enabled() { //Arrange var message = new Message { Subject = "subject", Body = "body" }; var user = new UserInfo { DisplayName = Constants.USER_ElevenName, UserID = Constants.USER_ElevenId }; var mockDataService = new Mock<IDataService>(); var messagingController = new MessagingController(mockDataService.Object); //disable caching _mockCacheProvider.Setup(mc => mc.GetItem(It.IsAny<string>())).Returns(null); _dtPortalSettings.Clear(); _dtPortalSettings.Rows.Add(Constants.PORTALSETTING_MessagingAllowAttachments_Name, Constants.PORTALSETTING_MessagingAllowAttachments_Value_NO, Constants.CULTURE_EN_US); _dataProvider.Setup(d => d.GetPortalSettings(It.IsAny<int>(), It.IsAny<string>())).Returns(_dtPortalSettings.CreateDataReader()); _dtMessageRecipients.Clear(); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), It.IsAny<int>())).Returns(_dtMessageRecipients.CreateDataReader()); //Act messagingController.SendMessage(message, null, new List<UserInfo> { user }, new List<int> { Constants.FOLDER_ValidFileId }, _user12UserInfo); }
public void MessagingController_CreateMessage_Throws_On_SendingToRole_ByNonAdmin() { //Arrange var message = new Message { Subject = "subject", Body = "body" }; var user = new UserInfo { DisplayName = Constants.USER_ElevenName, UserID = Constants.USER_ElevenId }; var role = new RoleInfo { RoleName = Constants.RoleName_FirstSocialGroup, RoleID = Constants.RoleID_FirstSocialGroup }; var mockDataService = new Mock<IDataService>(); var messagingController = new MessagingController(mockDataService.Object); _dtMessageRecipients.Clear(); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), It.IsAny<int>())).Returns(_dtMessageRecipients.CreateDataReader()); //Act messagingController.SendMessage(message, new List<RoleInfo> { role }, new List<UserInfo> { user }, new List<int> { Constants.FOLDER_ValidFileId }, _user12UserInfo); }
public void MessagingController_CreateMessage_Trims_Comma_For_Two_Users() { //Arrange var message = new Message { Subject = "subject", Body = "body" }; var user10 = new UserInfo { DisplayName = Constants.USER_TenName, UserID = Constants.USER_TenId }; var user11 = new UserInfo { DisplayName = Constants.USER_ElevenName, UserID = Constants.USER_ElevenId }; var sender = new UserInfo { DisplayName = Constants.USER_ElevenName, UserID = Constants.USER_ElevenId }; var mockDataService = new Mock<IDataService>(); var messagingController = new MessagingController(mockDataService.Object); _dtMessageRecipients.Clear(); var recipientId = 0; //_dtMessageRecipients.Rows.Add(Constants.Messaging_RecipientId_2, Constants.USER_Null, Constants.Messaging_UnReadMessage, Constants.Messaging_UnArchivedMessage); mockDataService.Setup(md => md.GetMessageRecipientByMessageAndUser(It.IsAny<int>(), It.IsAny<int>())) .Callback(() => _dtMessageRecipients.Rows.Add(recipientId++, Constants.USER_Null, Constants.Messaging_UnReadMessage, Constants.Messaging_UnArchivedMessage)) .Returns(() => _dtMessageRecipients.CreateDataReader()); InternalMessagingController.SetTestableInstance(_mockInternalMessagingController.Object); _mockInternalMessagingController.Setup(ims => ims.GetMessageRecipient(It.IsAny<int>(), It.IsAny<int>())).Returns((MessageRecipient)null); //Act messagingController.SendMessage(message, new List<RoleInfo>(), new List<UserInfo> { user10, user11 }, null, sender); //Assert Assert.AreEqual(message.To, Constants.USER_TenName + "," + Constants.USER_ElevenName); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); try { if (!String.IsNullOrEmpty(CssClass)) { registerLink.CssClass = CssClass; } if (Request.IsAuthenticated == false) { if (PortalSettings.UserRegistration != (int)Globals.PortalRegistrationType.NoRegistration) { if (!String.IsNullOrEmpty(Text)) { if (Text.IndexOf("src=") != -1) { Text = Text.Replace("src=\"", "src=\"" + PortalSettings.ActiveTab.SkinPath); } registerLink.Text = Text; } else { registerLink.Text = Localization.GetString("Register", Localization.GetResourceFile(this, MyFileName)); } if (PortalSettings.Users < PortalSettings.UserQuota || PortalSettings.UserQuota == 0) { registerLink.Visible = true; } else { registerLink.Visible = false; } registerLink.NavigateUrl = !String.IsNullOrEmpty(URL) ? URL : Globals.RegisterURL(HttpUtility.UrlEncode(Globals.NavigateURL()), Null.NullString); if (PortalSettings.EnablePopUps && PortalSettings.RegisterTabId == Null.NullInteger) { registerLink.Attributes.Add("onclick", "return " + UrlUtils.PopUpUrl(registerLink.NavigateUrl, this, PortalSettings, true, false, 600, 950)); } } else { registerLink.Visible = false; } } else { var objUserInfo = UserController.GetCurrentUserInfo(); if (objUserInfo.UserID != -1) { var messagingController = new MessagingController(); int messageCount = messagingController.GetNewMessageCount(PortalSettings.PortalId, objUserInfo.UserID); registerLink.Text = objUserInfo.DisplayName; if ((ShowUnreadMessages && messageCount > 0)) { registerLink.Text = registerLink.Text + string.Format(Localization.GetString("NewMessages", Localization.GetResourceFile(this, MyFileName)), messageCount); } if (ShowUnreadMessages && messageCount > 0) { registerLink.ToolTip = String.Format(Localization.GetString("ToolTipNewMessages", Localization.GetResourceFile(this, MyFileName)), messageCount); } else { registerLink.ToolTip = Localization.GetString("ToolTip", Localization.GetResourceFile(this, MyFileName)); } if (objUserInfo.UserID != -1) { registerLink.NavigateUrl = Globals.UserProfileURL(objUserInfo.UserID); } } } } catch (Exception exc) { Exceptions.ProcessModuleLoadException(this, exc); } }
public void SetUp() { ComponentFactory.Container = new SimpleContainer(); _mockDataService = new Mock<IDataService>(); _dataProvider = MockComponentProvider.CreateDataProvider(); _mockRoleProvider = MockComponentProvider.CreateRoleProvider(); _mockCacheProvider = MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); _messagingController = new MessagingController(_mockDataService.Object); _internalMessagingController = new InternalMessagingControllerImpl(_mockDataService.Object); _mockMessagingController = new Mock<MessagingController> { CallBase = true }; _mockInternalMessagingController = new Mock<InternalMessagingControllerImpl> { CallBase = true }; _portalSettingsWrapper = new Mock<IPortalSettings>(); TestablePortalSettings.RegisterInstance(_portalSettingsWrapper.Object); DataService.RegisterInstance(_mockDataService.Object); SetupDataProvider(); SetupRoleProvider(); SetupDataTables(); SetupUsers(); SetupPortalSettingsWrapper(); SetupCachingProvider(); }