Esempio n. 1
0
        public IViewComponentResult Invoke(CreateTempViewModel model)
        {
            if (model != null)
            {
                model.TemplateText = _fileService.GetTemplate(model.TemplateName);
            }
            else
            {
                model = new CreateTempViewModel();
            }

            return(View(model));
        }
Esempio n. 2
0
        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));
        }