Beispiel #1
0
 public IActionResult Preview(CodeGenVM vm)
 {
     if (vm.PreviewFile == "Controller")
     {
         ViewData["filename"] = $"{vm.ModelName}{(vm.IsApi == true ? "Api" : "")}Controller.cs";
         ViewData["code"]     = vm.GenerateController();
     }
     else if (vm.PreviewFile == "Searcher" || vm.PreviewFile.EndsWith("VM"))
     {
         ViewData["filename"] = vm.ModelName + $"{(vm.IsApi == true ? "Api" : "")}" + vm.PreviewFile.Replace("CrudVM", "VM") + ".cs";
         ViewData["code"]     = vm.GenerateVM(vm.PreviewFile);
     }
     else if (vm.UI == UIEnum.React)
     {
         if (vm.PreviewFile == "storeindex")
         {
             ViewData["code"] = vm.GetResource("index.txt", "Spa.React.store").Replace("$modelname$", vm.ModelName.ToLower());
         }
         else if (vm.PreviewFile == "index")
         {
             ViewData["code"] = vm.GetResource("index.txt", "Spa.React").Replace("$modelname$", vm.ModelName.ToLower());
         }
         else if (vm.PreviewFile == "style")
         {
             ViewData["code"] = vm.GetResource("style.txt", "Spa.React").Replace("$modelname$", vm.ModelName.ToLower());
         }
         else
         {
             ViewData["code"] = vm.GenerateReactView(vm.PreviewFile);
         }
     }
     else if (vm.UI == UIEnum.VUE)
     {
         List <string> apineeded = new List <string>();
         ViewData["code"] = vm.GenerateVUEView(vm.PreviewFile, apineeded);
     }
     else if (vm.PreviewFile.EndsWith("View"))
     {
         ViewData["filename"] = vm.PreviewFile.Replace("ListView", "Index").Replace("View", "") + "cshtml";
         ViewData["code"]     = vm.GenerateView(vm.PreviewFile);
     }
     return(PartialView(vm));
 }
Beispiel #2
0
 public IActionResult Preview(CodeGenVM vm)
 {
     if (vm.PreviewFile == "Controller")
     {
         ViewData["filename"] = vm.ModelName + "Controller.cs";
         ViewData["code"]     = vm.GenerateController();
     }
     else if (vm.PreviewFile == "Searcher" || vm.PreviewFile.EndsWith("VM"))
     {
         ViewData["filename"] = vm.ModelName + vm.PreviewFile.Replace("CrudVM", "VM") + ".cs";
         ViewData["code"]     = vm.GenerateVM(vm.PreviewFile);
     }
     else if (vm.UI == UIEnum.React)
     {
         if (vm.PreviewFile == "storeindex")
         {
             ViewData["code"] = vm.GetResource("index.txt", "Spa.React.store").Replace("$modelname$", vm.ModelName.ToLower());
         }
         else if (vm.PreviewFile == "index")
         {
             ViewData["code"] = vm.GetResource("index.txt", "Spa.React").Replace("$modelname$", vm.ModelName.ToLower());
         }
         else if (vm.PreviewFile == "style")
         {
             ViewData["code"] = vm.GetResource("style.txt", "Spa.React").Replace("$modelname$", vm.ModelName.ToLower());
         }
         else
         {
             ViewData["code"] = vm.GenerateReactView(vm.PreviewFile);
         }
     }
     else if (vm.PreviewFile.EndsWith("View"))
     {
         ViewData["filename"] = vm.PreviewFile.Replace("ListView", "Index").Replace("View", "") + "cshtml";
         ViewData["code"]     = vm.GenerateView(vm.PreviewFile);
     }
     return(PartialView(vm));
 }