Example #1
0
        public int GetCount(AlertMessageTypes alertMessageType)
        {
            var key = _getCountKey(alertMessageType);

            if (_backingDictionary.ContainsKey(key))
            {
                return((int)_backingDictionary[key]);
            }
            else
            {
                return(0);
            }
        }
Example #2
0
        public IEnumerable <AlertMessage> GetAlertMessages(AlertMessageTypes alertMessageType)
        {
            int count = GetCount(alertMessageType);

            for (int i = 0; i < count; i++)
            {
                yield return(new AlertMessage
                {
                    AlertMessageType = alertMessageType,
                    Message = _backingDictionary[_getMessageKey(alertMessageType, i)]?.ToString() ?? "",
                    Title = _backingDictionary[_getTitleKey(alertMessageType, i)]?.ToString() ?? ""
                });
            }
        }
Example #3
0
        protected void AddAlertMessageToTempData(AlertMessageTypes alertMessageType, string title, string message)
        {
            switch (alertMessageType)
            {
            case AlertMessageTypes.Success:
                TempData["UserAlertMessage"] = JsonConvert.SerializeObject(new MessageAlertViewModel("alert-success", "fa-check", title, message));
                break;

            case AlertMessageTypes.Info:
                break;

            case AlertMessageTypes.Error:
                TempData["UserAlertMessage"] = JsonConvert.SerializeObject(new MessageAlertViewModel("alert-danger", "fa-times ", title, message));
                break;

            default:
                break;
            }
        }
Example #4
0
 private string _getTitleKey(AlertMessageTypes alertMessageType, int index) => $"alertMessages-{alertMessageType}-{index}-title";
Example #5
0
 private string _getCountKey(AlertMessageTypes alertMessageType) => $"alertMessages-{alertMessageType}-count";
Example #6
0
 public void AddAlertMessage(AlertMessageTypes alertMessageType, string message, string title = null) => AddAlertMessage(new AlertMessage {
     AlertMessageType = alertMessageType, Message = message, Title = title
 });