@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() { message = Message; classname = GetMessageType(Type); } public void SetModuleMessage(string message, MessageType type) { this.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; } }