public int GetCount(AlertMessageTypes alertMessageType) { var key = _getCountKey(alertMessageType); if (_backingDictionary.ContainsKey(key)) { return((int)_backingDictionary[key]); } else { return(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() ?? "" }); } }
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; } }
private string _getTitleKey(AlertMessageTypes alertMessageType, int index) => $"alertMessages-{alertMessageType}-{index}-title";
private string _getCountKey(AlertMessageTypes alertMessageType) => $"alertMessages-{alertMessageType}-count";
public void AddAlertMessage(AlertMessageTypes alertMessageType, string message, string title = null) => AddAlertMessage(new AlertMessage { AlertMessageType = alertMessageType, Message = message, Title = title });