public ActionResult Error(string message)
        {
            var model = new Models.Shared.MessageBoxModel();

            model.Message = message;
            model.Icon    = Models.Shared.DialogIcon.Critical;
            model.Title   = "Error";
            return(PartialView("ErrorPopup", model));
        }
        public ActionResult MessageBox(string message, int?icon, string title)
        {
            var model = new Models.Shared.MessageBoxModel();

            model.Icon  = Models.Shared.DialogIcon.None;
            model.Title = title ?? "";
            if (icon.HasValue)
            {
                try {
                    model.Icon = (Models.Shared.DialogIcon)icon.Value;
                }
                catch {
                    // leave blank
                }
            }
            model.Message = message;
            return(PartialView("MessageBox", model));
        }