public override void ExpandView(SiocCmsContext _context = null, IDbContextTransaction _transaction = null) { this.View = SpaTemplateViewModel.GetTemplateByPath(Template, Specificulture, _context, _transaction).Data; var getDataResult = SpaModuleDataViewModel.Repository .GetModelListBy(m => m.ModuleId == Id && m.Specificulture == Specificulture , "Priority", OrderByDirection.Ascending, null, null , _context, _transaction); if (getDataResult.IsSucceed) { getDataResult.Data.JsonItems = new List <JObject>(); getDataResult.Data.Items.ForEach(d => getDataResult.Data.JsonItems.Add(d.JItem)); Data = getDataResult.Data; } var getArticles = InfoArticleViewModel.GetModelListByModule(Id, Specificulture, SWCmsConstants.Default.OrderBy, OrderByDirection.Ascending , 4, 0 , _context: _context, _transaction: _transaction ); if (getArticles.IsSucceed) { Articles = getArticles.Data; } var getProducts = InfoProductViewModel.GetModelListByModule(Id, Specificulture, SWCmsConstants.Default.OrderBy, OrderByDirection.Ascending , 4, 0 , _context: _context, _transaction: _transaction ); if (getProducts.IsSucceed) { Products = getProducts.Data; } }
public override void ExpandView(SiocCmsContext _context = null, IDbContextTransaction _transaction = null) { var getArticle = InfoArticleViewModel.Repository.GetSingleModel(p => p.Id == ArticleId && p.Specificulture == Specificulture , _context: _context, _transaction: _transaction ); if (getArticle.IsSucceed) { Article = getArticle.Data; } }
public override void ExpandView(SiocCmsContext _context = null, IDbContextTransaction _transaction = null) { this.View = SpaTemplateViewModel.GetTemplateByPath(Template, Specificulture, _context, _transaction).Data; //Columns = new List<ModuleFieldViewModel>(); //JArray arrField = !string.IsNullOrEmpty(Fields) ? JArray.Parse(Fields) : new JArray(); //foreach (var field in arrField) //{ // ModuleFieldViewModel thisField = new ModuleFieldViewModel() // { // Name = CommonHelper.ParseJsonPropertyName(field["Name"].ToString()), // DataType = (SWCmsConstants.DataType)(int)field["DataType"], // Width = field["Width"] != null ? field["Width"].Value<int>() : 3, // IsDisplay = field["IsDisplay"] != null ? field["IsDisplay"].Value<bool>() : true // }; // Columns.Add(thisField); //} //this.Templates = Templates ?? TemplateRepository.Instance.GetTemplates(SWCmsConstants.TemplateFolder.Modules); var getDataResult = SpaModuleDataViewModel.Repository .GetModelListBy(m => m.ModuleId == Id && m.Specificulture == Specificulture , "Priority", OrderByDirection.Ascending, null, null , _context, _transaction); if (getDataResult.IsSucceed) { getDataResult.Data.JsonItems = new List <JObject>(); getDataResult.Data.Items.ForEach(d => getDataResult.Data.JsonItems.Add(d.JItem)); Data = getDataResult.Data; } //LoadData(ArticleId, CategoryId, _context: _context, _transaction: _transaction); var getArticles = InfoArticleViewModel.GetModelListByModule(Id, Specificulture, SWCmsConstants.Default.OrderBy, OrderByDirection.Ascending , 4, 0 , _context: _context, _transaction: _transaction ); if (getArticles.IsSucceed) { Articles = getArticles.Data; } var getProducts = InfoProductViewModel.GetModelListByModule(Id, Specificulture, SWCmsConstants.Default.OrderBy, OrderByDirection.Ascending , 4, 0 , _context: _context, _transaction: _transaction ); if (getProducts.IsSucceed) { Products = getProducts.Data; } }
public async Task <IActionResult> Contents(int id, string pageName , int?pageSize, int?pageIndex, string orderBy = SWCmsConstants.Default.OrderBy) { pageSize = pageSize ?? SWCmsConstants.Default.PageSizeArticle; pageIndex = pageIndex ?? 0; var articles = await InfoArticleViewModel.GetModelListByCategoryAsync( id, CurrentLanguage, orderBy, OrderByDirection.Ascending, pageSize, pageIndex).ConfigureAwait(false); if (!articles.IsSucceed) { return(NotFound()); } ViewBag.categoryId = id; return(View(articles.Data)); }
public override void ExpandView(SiocCmsContext _context = null, IDbContextTransaction _transaction = null) { Cultures = CommonRepository.Instance.LoadCultures(Specificulture, _context, _transaction); this.Cultures.ForEach(c => c.IsSupported = (Id == 0 && c.Specificulture == Specificulture) || Repository.CheckIsExists(a => a.Id == Id && a.Specificulture == c.Specificulture, _context, _transaction) ); Columns = new List <ModuleFieldViewModel>(); JArray arrField = !string.IsNullOrEmpty(Fields) ? JArray.Parse(Fields) : new JArray(); foreach (var field in arrField) { ModuleFieldViewModel thisField = new ModuleFieldViewModel() { Name = CommonHelper.ParseJsonPropertyName(field["name"].ToString()), Title = field["title"]?.ToString(), Priority = field["priority"] != null ? field["priority"].Value <int>() : 0, DataType = (SWCmsConstants.DataType)(int) field["dataType"], Width = field["width"] != null ? field["width"].Value <int>() : 3, IsDisplay = field["isDisplay"] != null ? field["isDisplay"].Value <bool>() : true }; Columns.Add(thisField); } //Get Templates this.Templates = this.Templates ?? BETemplateViewModel.Repository.GetModelListBy( t => t.Template.Name == ActivedTemplate && t.FolderType == this.TemplateFolderType).Data; this.View = Templates.FirstOrDefault(t => !string.IsNullOrEmpty(this.Template) && this.Template.Contains(t.FileName + t.Extension)); this.View = View ?? Templates.FirstOrDefault(); if (this.View == null) { this.View = new BETemplateViewModel(new SiocTemplate() { Extension = SWCmsConstants.Parameters.TemplateExtension, TemplateId = GlobalConfigurationService.Instance.GetLocalInt(SWCmsConstants.ConfigurationKeyword.ThemeId, Specificulture, 0), TemplateName = ActivedTemplate, FolderType = TemplateFolderType, FileFolder = this.TemplateFolder, FileName = SWCmsConstants.Default.DefaultTemplate, ModifiedBy = ModifiedBy, Content = "<div></div>" }); } this.Template = SwCmsHelper.GetFullPath(new string[] { this.View?.FileFolder , this.View?.FileName }); var getDataResult = InfoModuleDataViewModel.Repository .GetModelListBy(m => m.ModuleId == Id && m.Specificulture == Specificulture , "Priority", OrderByDirection.Ascending, null, null , _context, _transaction); if (getDataResult.IsSucceed) { getDataResult.Data.JsonItems = new List <JObject>(); getDataResult.Data.Items.ForEach(d => getDataResult.Data.JsonItems.Add(d.JItem)); Data = getDataResult.Data; } var getArticles = InfoArticleViewModel.GetModelListByModule(Id, Specificulture, SWCmsConstants.Default.OrderBy, OrderByDirection.Ascending , _context: _context, _transaction: _transaction ); if (getArticles.IsSucceed) { Articles = getArticles.Data; } var getProducts = NavModuleProductViewModel.Repository.GetModelListBy( m => m.ModuleId == Id && m.Specificulture == Specificulture , SWCmsConstants.Default.OrderBy, OrderByDirection.Ascending , null, null , _context: _context, _transaction: _transaction ); if (getProducts.IsSucceed) { Products = getProducts.Data; } }