private void SendPushNotification(INotificationInfo info) { PushNotification pushNotification = GetPushNotification(); var additionalData = new Dictionary <string, string>(); string messageId = info.MessageId.ToString(); Guid sysAdminUnit = info.SysAdminUnit; string sysAdminUnitId = sysAdminUnit.ToString(); if (!GetIsMessageSent(messageId, sysAdminUnitId, info.RemindTime)) { additionalData.Add("entityName", info.EntitySchemaName); additionalData.Add("recordId", info.EntityId.ToString()); additionalData.Add("messageId", messageId); DateTime remindTime = info.RemindTime; additionalData.Add("remindTime", remindTime.ToString(@"dd.MM.yyyy HH:mm")); pushNotification.Send(sysAdminUnit, info.Title, info.Body, additionalData); SaveMessageInHistory(messageId, sysAdminUnitId, remindTime); } }
private void SendPushNotification() { var referenceEntity = GetFetchedReferenceEntity(); if (referenceEntity == null) { return; } var sysAdminUnitId = Entity.VisaOwnerId; string cultureName = GetUserCultureName(sysAdminUnitId); string title = GetLocalizableValue(PopupTitleTemplate, cultureName); string body = GetPushNotificationBody(referenceEntity, cultureName); var referenceEntityId = referenceEntity.PrimaryColumnValue; string entityName = referenceEntity.SchemaName; Dictionary <string, string> additionalData = new Dictionary <string, string>(); additionalData.Add("entityName", entityName); additionalData.Add("recordId", referenceEntityId.ToString()); additionalData.Add("visaEntityName", Entity.SchemaName); additionalData.Add("visaRecordId", Entity.PrimaryColumnValue.ToString()); var pushNotification = new PushNotification(UserConnection); pushNotification.Send(sysAdminUnitId, title, body, additionalData); }