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 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)); }