public IActionResult Save(cms_template dto)
        {
            if (dto.pid == 0)
            {
                dto.pid = 1;
            }
            dto.template_mode = dto.pid;
            dto.file_name     = dto.file_name ?? "";

            var user = RequestHelper.AdminInfo();

            if (dto.id == 0)
            {
                dto.insert_id   = user.Id;
                dto.insert_time = DateTime.Now;
                dto.edit_id     = user.Id;
                dto.edit_time   = dto.insert_time;
                dto             = _templateApp.InsertTemplate(dto);
            }
            else
            {
                dto.edit_id   = user.Id;
                dto.edit_time = DateTime.Now;
                dto           = _templateApp.UpdateTemplate(dto);
            }
            if (dto != null)
            {
                TemplateManagerCache.AddTemplate(dto);
            }
            GenerateTemplate.Create(dto.template_mode, dto.template_file, dto.template_content);
            return(Success("模板保存成功"));
        }
Exemplo n.º 2
0
        public void BuildScaleType(GenerateTemplate generator)
        {
            switch (comboBoxScaleType.SelectedIndex)
            {
            case 0:
                GenerateByHeptaFactory(generator.GenerateHeptatonic());
                break;

            case 1:
                GenerateByPentaFactory(generator.GeneratePentatonic());
                break;

            default:
                break;
            }
        }
Exemplo n.º 3
0
        private void BuildPlay()
        {
            switch (comboBoxScaleNoteOrder.SelectedIndex)
            {
            case 0:
                TemplateGeneratorFactory desGnerator  = new DescendingFactory();
                GenerateTemplate         generatorDes = new GenerateTemplate(desGnerator);
                BuildScaleType(generatorDes);
                break;

            case 1:
                TemplateGeneratorFactory ascGnerator  = new DescendingFactory();
                GenerateTemplate         generatorAsc = new GenerateTemplate(ascGnerator);
                BuildScaleType(generatorAsc);
                break;

            default:
                break;
            }
        }
Exemplo n.º 4
0
        public IActionResult Save(cms_template dto)
        {
            if (dto.pid == 0)
            {
                dto.pid = 1;
            }
            if (dto.template_content.IsEmpty())
            {
                return(Error("模板内容不能为空"));
            }
            dto.template_mode = dto.pid;
            dto.file_name     = dto.file_name ?? "";

            var user = RequestHelper.AdminInfo();

            dto.update_by   = user.LoginName;
            dto.update_time = DateTime.Now;
            if (dto.id == 0)
            {
                dto.create_by   = user.LoginName;
                dto.create_time = DateTime.Now;

                dto = _templateApp.InsertTemplate(dto);
            }
            else
            {
                dto = _templateApp.UpdateTemplate(dto);
            }
            if (dto != null)
            {
                TemplateManagerCache.AddTemplate(dto);
                RenderDocumentCache.Clear();
            }
            GenerateTemplate.Create(dto.template_mode, dto.template_file, dto.template_content);
            return(Success("模板保存成功"));
        }