public IViewComponentResult Invoke(CreateTempViewModel model) { if (model != null) { model.TemplateText = _fileService.GetTemplate(model.TemplateName); } else { model = new CreateTempViewModel(); } return(View(model)); }
public IActionResult CreateTemplate(CreateTempViewModel model) { var tabModel = new TabsViewModel(); var coModel = new TestViewModel(); if (ModelState.IsValid) { _fileService.CreateFile(model.TemplateName, model.TemplateText); coModel.Template = model.TemplateName; tabModel.ActiveTab = Tab.Test; tabModel.TestModel = coModel; } else { tabModel.CreateTempModel = model; tabModel.ActiveTab = Tab.Temps; } return(RedirectToAction("Index", tabModel)); }