public static void Flash(this Controller controller, FlashMessage flash) { if (!string.IsNullOrEmpty(flash.Message) && !string.IsNullOrEmpty(flash.Action)) { if (string.IsNullOrEmpty(flash.Area) && controller.ControllerContext != null) { flash.Area = (controller.ControllerContext.RouteData.DataTokens["area"] != null) ? controller.ControllerContext.RouteData.DataTokens["area"].ToString() : ""; } else if (flash.Area == null) { flash.Area = ""; } if (string.IsNullOrEmpty(flash.Controller) && controller.ControllerContext != null) { flash.Controller = (controller.ControllerContext.RouteData.DataTokens["controller"] != null) ? controller.ControllerContext.RouteData.DataTokens["controller"].ToString() : ""; } else if (flash.Controller == null) { flash.Controller = ""; } if (string.IsNullOrEmpty(flash.Status)) { flash.Status = "info"; } controller.TempData["flash"] = new List<FlashMessage> { flash }; } }
public static void Flash(this Controller controller, FlashMessage flash) { if (!string.IsNullOrEmpty(flash.Message) && !string.IsNullOrEmpty(flash.Action)) { if (string.IsNullOrEmpty(flash.Area) && controller.ControllerContext != null) { flash.Area = (controller.ControllerContext.RouteData.DataTokens["area"] != null) ? controller.ControllerContext.RouteData.DataTokens["area"].ToString() : ""; } else if (flash.Area == null) { flash.Area = ""; } if (string.IsNullOrEmpty(flash.Controller) && controller.ControllerContext != null) { flash.Controller = (controller.ControllerContext.RouteData.DataTokens["controller"] != null) ? controller.ControllerContext.RouteData.DataTokens["controller"].ToString() : ""; } else if (flash.Controller == null) { flash.Controller = ""; } if (string.IsNullOrEmpty(flash.Status)) { flash.Status = "info"; } controller.TempData["flash"] = new List <FlashMessage> { flash }; } }
public static void FlashMessage(this Controller controller, string message, string status, string actionName, string controllerName, string areaName) { var flash = new FlashMessage { Message = message, Status = status, Action = actionName, Controller = controllerName, Area = areaName }; Flash(controller, flash); }
public static void FlashMessage(this Controller controller, string message, string status, string actionName, string controllerName, string areaName) { var flash = new FlashMessage { Message = message, Status = status, Action = actionName, Controller = controllerName, Area = areaName }; Flash(controller, flash); }