public IActionResult SetField(CodeGenVM vm) { if (!ModelState.IsValid) { vm.AllModels = GlobaInfo.AllModels.ToListItems(x => x.Name, x => x.AssemblyQualifiedName); return(PartialView("Index", vm)); } else { vm.FieldList.ModelFullName = vm.SelectedModel; return(PartialView(vm)); } }
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.PreviewFile.EndsWith("View")) { ViewData["filename"] = vm.PreviewFile.Replace("ListView", "Index").Replace("View", "") + "Controller.cshtml"; ViewData["code"] = vm.GenerateView(vm.PreviewFile); } return(PartialView(vm)); }
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)); }
public IActionResult SetField(CodeGenVM vm) { if (vm.SelectedModel != null) { Type modeltype = Type.GetType(vm.SelectedModel); if (modeltype.IsSubclassOf(typeof(TopBasePoco)) == false) { ModelState.AddModelError("SelectedModel", "所选模型必须继承TopBasePoco基类"); } } if (!ModelState.IsValid) { vm.AllModels = GlobaInfo.AllModels.ToListItems(x => x.Name, x => x.AssemblyQualifiedName); return(View("Index", vm)); } else { vm.FieldList.ModelFullName = vm.SelectedModel; return(View(vm)); } }
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)); }
public IActionResult DoGen(CodeGenVM vm) { vm.DoGen(); return(FFResult().CloseDialog().Alert("生成成功!")); }
public IActionResult Gen(CodeGenVM vm) { return(PartialView(vm)); }
public IActionResult DoGen(CodeGenVM vm) { vm.DoGen(); return(FFResult().Alert("生成成功!请关闭调试重新编译运行。")); }
public IActionResult DoGen(CodeGenVM vm) { vm.DoGen(); return(FFResult().Alert(Program._localizer["CodeGenSuccess"])); }