public static PageCache GetTempDataPageCache(System.Web.Mvc.TempDataDictionary TempData) { if (TempData["PageCache"] == null) { return(null); } PageCache pageCache = (PageCache)TempData["PageCache"]; return(pageCache); }
/// <summary> /// Adds a message to the user's user message alerts (top) /// </summary> /// <param name="controller"></param> /// <param name="title"></param> /// <param name="message"></param> /// <param name="userMessageType"></param> public static void AddUserMessage(this System.Web.Mvc.TempDataDictionary tempData, string title, string message, UserMessageType userMessageType) { if (!tempData.ContainsKey("UserMessages")) { tempData.Add("UserMessages", new List <UserMessage>()); } List <UserMessage> userMessages = (List <UserMessage>)tempData["UserMessages"]; userMessages.Add(new UserMessage(title, message, userMessageType)); }
public static PageInfoManager Open(System.Web.Mvc.TempDataDictionary origin) { PageInfoManager retour = null; if (retour == null && origin["PageInfo"] != null) { retour = (PageInfoManager)origin["PageInfo"]; } else { retour = new COMPONENTS.WEB.MVC.PageInfoManager(); origin["PageInfo"] = retour; } return(retour); }
/// <summary> /// Returns the html string /// </summary> /// <typeparam name="T">Type of the object</typeparam> /// <param name="controller">Controller object (Ex: new HomeController())</param> /// <param name="viewPath">razor view location (Ex: ~/Views/Home/Home.cshtml)</param> /// <param name="controllerName">Controller Name (Ex: HomeController)</param> /// <param name="viewName">View/Action Name (Ex: Index) </param> /// <param name="model">object</param> /// <returns>returns string</returns> public string GenerateViewToString <T>(System.Web.Mvc.ControllerBase controller, string viewPath, string controllerName, string viewName, T model) { HttpContextBase contextBase = new HttpContextWrapper(HttpContext.Current); System.Web.Mvc.ViewDataDictionary _viewDataDictionary = new System.Web.Mvc.ViewDataDictionary(model); System.Web.Mvc.TempDataDictionary _tempDataDictionary = new System.Web.Mvc.TempDataDictionary(); RouteData _routeData = new RouteData(); _routeData.Values.Add("controller", controllerName); _routeData.Values.Add("action", viewName); var controllerContext = new System.Web.Mvc.ControllerContext(contextBase, _routeData, controller); var razorViewEngine = new System.Web.Mvc.RazorViewEngine(); var razorViewResult = razorViewEngine.FindView(controllerContext, viewPath, "", false); var writer = new StringWriter(); var viewContext = new System.Web.Mvc.ViewContext(controllerContext, razorViewResult.View, _viewDataDictionary, _tempDataDictionary, writer); razorViewResult.View.Render(viewContext, writer); return(writer.ToString()); }
public static void SuccessMessage(this System.Web.Mvc.TempDataDictionary tempData, string successMessage) { tempData[SuccessMessageKey] = successMessage; }
public static string SuccessMessage(this System.Web.Mvc.TempDataDictionary tempData) { return(tempData[SuccessMessageKey] as string); }
public static void ErrorMessage(this System.Web.Mvc.TempDataDictionary tempData, string errorMessage) { tempData[ErrorMessageKey] = errorMessage; }
public static bool HasErrorMessage(this System.Web.Mvc.TempDataDictionary tempData) { return(!string.IsNullOrWhiteSpace(tempData[ErrorMessageKey] as string)); }
public static void SetTempDataPageCache(System.Web.Mvc.TempDataDictionary TempData, PageCache pageCache) { TempData["PageCache"] = pageCache; }
internal static void Set(System.Web.Mvc.TempDataDictionary tempData, string v) { tempData.Remove("message"); tempData.Add(key: "message", value: v); }