@namespace Oqtane.Modules.Controls @inherits ModuleBase @if (!string.IsNullOrEmpty(_message)) {
} @code { [Parameter] public string Message { get; set; } [Parameter] public MessageType Type { get; set; } string _message = ""; string _classname = "alert alert-danger"; protected override void OnParametersSet() { if (!string.IsNullOrEmpty(Message)) { _message = Message; _classname = GetMessageType(Type); } } public void SetModuleMessage(string message, MessageType type) { _message = message; _classname = GetMessageType(type); StateHasChanged(); } private string GetMessageType(MessageType type) { string classname = ""; switch (type) { case MessageType.Success: classname = "alert alert-success"; break; case MessageType.Info: classname = "alert alert-info"; break; case MessageType.Warning: classname = "alert alert-warning"; break; case MessageType.Error: classname = "alert alert-danger"; break; } return classname; } }