예제 #1
0
 public static string RenderForm(Core.IRequest request, PartialViewKeys type, Dictionary <string, object> data, Vendor.PartialViews.Container container)
 {
     if (Core.Vendors.PartialViews.ContainsKey(type))
     {
         var html = new StringBuilder();
         if (container != Vendor.PartialViews.Container.None)
         {
             var view = new View("/Views/Shared/PartialViews/" + container.ToString().ToLower() + ".html");
             foreach (var partialview in Core.Vendors.PartialViews[type])
             {
                 view.Clear();
                 view["content"] = partialview.RenderForm(request, data);
                 view["title"]   = partialview.Title;
                 view["id"]      = partialview.Title.ToLower().ReplaceOnlyAlphaNumeric(true, false, true).Replace(" ", "-");
                 view["menu"]    = RenderMenu(partialview);
                 html.Append(view.Render());
             }
         }
         else
         {
             foreach (var partialview in Core.Vendors.PartialViews[type])
             {
                 html.Append(partialview.RenderForm(request, data));
             }
         }
         return(html.ToString());
     }
     return("");
 }
예제 #2
0
 public static List <IVendorPartialView> GetList(PartialViewKeys type)
 {
     if (Core.Vendors.PartialViews.ContainsKey(type))
     {
         return(Core.Vendors.PartialViews[type]);
     }
     return(new List <IVendorPartialView>());
 }
예제 #3
0
 public static void Save(Core.IRequest request, Dictionary <string, string> parameters, PartialViewKeys type, Dictionary <string, object> data)
 {
     if (Core.Vendors.PartialViews.ContainsKey(type))
     {
         foreach (var partialview in Core.Vendors.PartialViews[type])
         {
             partialview.Save(request, parameters, data);
         }
     }
 }
예제 #4
0
 public static string RenderForm(Core.IRequest request, PartialViewKeys type, Dictionary <string, object> data, Container container)
 {
     return(Core.Delegates.PartialViews.RenderForm(request, type, data, container));
 }
예제 #5
0
 public static void Save(Core.IRequest request, Dictionary <string, string> parameters, PartialViewKeys type, Dictionary <string, object> data)
 {
     Core.Delegates.PartialViews.Save(request, parameters, type, data);
 }