コード例 #1
0
ファイル: FlashHelper.cs プロジェクト: ppotapenko/Gallery
        public static void Flash(this Controller controller, string message, FlashLevel level)
        {
            string key = String.Format("flash-{0}", level.ToString().ToLower());

            var messages = (controller.TempData.ContainsKey(key)) ? (IList<string>)controller.TempData[key] : new List<string>();

            messages.Add(message);

            controller.TempData[key] = messages;
        }
コード例 #2
0
        private static void AddMessage(Controller controller, string message, FlashLevel level)
        {
            var key      = $"flash-{level.ToString().ToLower()}";
            var messages = controller.TempData.ContainsKey(key)
                ? (IList <string>)controller.TempData[key]
                : new List <string>();

            messages.Add(message);

            controller.TempData[key] = messages;
        }
コード例 #3
0
        public static void Flash(this Controller controller, string message, FlashLevel level)
        {
            IList <string> messages = null;
            string         key      = String.Format("flash-{0}", level.ToString().ToLower());

            messages = (controller.TempData.ContainsKey(key))
                ? (IList <string>)controller.TempData[key]
                : new List <string>();

            messages.Add(message);

            controller.TempData[key] = messages;
        }
コード例 #4
0
        public static void Flash(this ControllerBase controller, string message, FlashLevel level = FlashLevel.Info)
        {
            object flashStackObject;
            List<FlashItem> flashStack;

            if (!controller.TempData.TryGetValue("flash", out flashStackObject))
            {
                flashStackObject = new List<FlashItem>();
                controller.TempData["flash"] = flashStackObject;
            }

            flashStack = flashStackObject as List<FlashItem>;

            flashStack.Add(new FlashItem {
                Message = message,
                Level = level
            });
        }
コード例 #5
0
        public static void Flash(this ControllerBase controller, string message, FlashLevel level = FlashLevel.Info)
        {
            object           flashStackObject;
            List <FlashItem> flashStack;

            if (!controller.TempData.TryGetValue("flash", out flashStackObject))
            {
                flashStackObject             = new List <FlashItem>();
                controller.TempData["flash"] = flashStackObject;
            }

            flashStack = flashStackObject as List <FlashItem>;

            flashStack.Add(new FlashItem {
                Message = message,
                Level   = level
            });
        }