Ejemplo n.º 1
0
        /// <summary>
        /// 根据模板id获取模板资源文件
        /// </summary>
        /// <param name="webSiteId"></param>
        /// <returns></returns>
        public List <ResourceEntity> GeResourcetList(string parentId)
        {
            List <ResourceEntity> models = new List <ResourceEntity>();

            if (!string.IsNullOrEmpty(parentId))
            {
                SysTempletsEntity sysTempletsEntity = GetForm(parentId);
                if (sysTempletsEntity != null && !string.IsNullOrEmpty(sysTempletsEntity.ShortName))
                {
                    models = GetFilesByTemplentShortName(sysTempletsEntity.ShortName);
                }
            }
            return(models);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 添加站点模板
        /// </summary>
        /// <param name="moduleEntity"></param>
        /// <param name="db"></param>
        private void CreateTemplet(WebSiteEntity moduleEntity, IRepositoryBase db, out List <TempletEntity> TempletModels)
        {
            TempletModels = new List <TempletEntity>();
            if (!string.IsNullOrEmpty(moduleEntity.SysTempletId) && !string.IsNullOrEmpty(moduleEntity.Id))
            {
                SysTempletsEntity            sysTempletModel = iSysTempletsRepository.FindEntity(moduleEntity.SysTempletId);
                List <SysTempletItemsEntity> models          = iSysTempletsRepository.GetItemList(moduleEntity.SysTempletId);
                //WebSiteEntity websiteModel = FindEntity(moduleEntity.Id);
                if (sysTempletModel != null && !string.IsNullOrEmpty(sysTempletModel.Id))
                {
                    if (models != null && models.Count > 0)
                    {
                        List <TempletEntity> tmodels = new List <TempletEntity>();
                        tmodels = (from list in models
                                   select new TempletEntity
                        {
                            WebSiteId = moduleEntity.Id,
                            SortCode = list.SortCode,
                            FullName = list.FullName,
                            Description = list.Description,
                            Content = list.Content,
                            TempletType = list.TempletType,
                            EnabledMark = list.EnabledMark,
                            DeleteMark = list.DeleteMark,
                            CreatorUserId = list.CreatorUserId,
                            CreatorTime = list.CreatorTime,
                            DeleteUserId = list.DeleteUserId,
                            DeleteTime = list.DeleteTime,
                            LastModifyTime = list.LastModifyTime,
                            LastModifyUserId = list.LastModifyUserId
                        }).ToList();

                        TempletModels = tmodels;

                        if (tmodels != null && tmodels.Count > 0)
                        {
                            foreach (var tmodel in tmodels)
                            {
                                tmodel.Create();
                                db.Insert(tmodel);
                                //添加日志
                                iLogRepository.WriteDbLog(true, "添加模板信息=>" + moduleEntity.FullName, Enums.DbLogType.Create, "模板管理");
                            }
                        }
                    }
                    CopySysResourceToWebSite(sysTempletModel.ShortName, moduleEntity.ShortName);
                }
            }
        }
Ejemplo n.º 3
0
 //[ValidateAntiForgeryToken]
 public ActionResult SubmitForm(SysTempletsEntity sysTempletsEntity, string keyValue, UpFileDTO upFileentity)
 {
     sysTempletsApp.SubmitForm(sysTempletsEntity, keyValue, upFileentity);
     return(Success("操作成功。"));
 }
Ejemplo n.º 4
0
 public void SubmitForm(SysTempletsEntity moduleEntity, string keyValue, UpFileDTO upFileentity)
 {
     service.SubmitForm(moduleEntity, keyValue, upFileentity);
 }