public override MixPage ParseModel(MixCmsContext _context = null, IDbContextTransaction _transaction = null) { GenerateSEO(); var navParent = ParentNavs?.FirstOrDefault(p => p.IsActived); if (navParent != null) { Level = Repository.GetSingleModel(c => c.Id == navParent.ParentId, _context, _transaction).Data.Level + 1; } else { Level = 0; } Template = View != null?string.Format(@"{0}/{1}{2}", View.FolderType, View.FileName, View.Extension) : Template; if (Id == 0) { Id = Repository.Max(c => c.Id, _context, _transaction).Data + 1; CreatedDateTime = DateTime.UtcNow; } LastModified = DateTime.UtcNow; if (!string.IsNullOrEmpty(Image) && Image[0] == '/') { Image = Image.Substring(1); } if (!string.IsNullOrEmpty(Thumbnail) && Thumbnail[0] == '/') { Thumbnail = Thumbnail.Substring(1); } return(base.ParseModel(_context, _transaction)); }
public override SiocCategory ParseModel(SiocCmsContext _context = null, IDbContextTransaction _transaction = null) { GenerateSEO(); var navParent = ParentNavs.FirstOrDefault(p => p.IsActived); if (navParent != null) { Level = InfoCategoryViewModel.Repository.GetSingleModel(c => c.Id == navParent.Id, _context, _transaction).Data.Level + 1; } Template = View != null?string.Format(@"{0}/{1}{2}", View.FolderType, View.FileName, View.Extension) : Template; if (Id == 0) { Id = FECategoryViewModel.Repository.Max(c => c.Id).Data + 1; CreatedDateTime = DateTime.UtcNow; } return(base.ParseModel(_context, _transaction)); }