Exemplo n.º 1
0
 public static BaseContent GetContent(long?id)
 {
     if (!id.HasValue)
     {
         return(null);
     }
     return(ContentCruds.Read <BaseContent>(id.Value));
 }
Exemplo n.º 2
0
        public static void UpdateContent(ContentPostModel input)
        {
            var content = ContentCruds.GetByPK <BaseContent>(input.Id, out ISave db);

            if (content == null)
            {
                return;
            }
            input.ConvertToBaseModel(content);
            db.SaveChanges();
        }
Exemplo n.º 3
0
        public static void MoveContent(long contentId, long?parentId)
        {
            var content = ContentCruds.Read <BaseContent>(contentId);
            var parent  = parentId.HasValue ? ContentCruds.Read <BaseContent>(parentId.Value) : null;

            if (content == null)
            {
                return;
            }
            content.ParentId = parent != null ? (long?)parent.Id : null;
            ContentCruds.Update <BaseContent>(content);
        }
Exemplo n.º 4
0
        public static void CreateContent(BaseContent input, long?parentId = null)
        {
            if (parentId != null)
            {
                var parent = ContentCruds.Read <BaseContent>(parentId.Value);
                if (parent != null)
                {
                    input.ParentId = parent.Id;
                }
            }

            ContentCruds.Create(input);
        }
Exemplo n.º 5
0
        public static ContentPostModel GetPreCreate(long?id, string fullType)
        {
            long?parentId = null;

            if (id.HasValue)
            {
                var parent = ContentCruds.Read <BaseContent>(id.Value);
                if (parent != null)
                {
                    parentId = parent.Id;
                }
            }
            var type = Type.GetType(fullType);

            if (type == null)
            {
                return(null);
            }
            var model = Activator.CreateInstance(type) as BaseContent;

            model.ParentId = parentId;
            return(model.ConvertModelToPost());
        }
Exemplo n.º 6
0
 public static IEnumerable <BaseContent> GetAllChildContent(long?parentId)
 {
     return(ContentCruds.Read <BaseContent>(
                b => b.ParentId == parentId)
            .AsQueryable());
 }
Exemplo n.º 7
0
 public static void UpdateContent(BaseContent input)
 {
     ContentCruds.Update <BaseContent>(input);
 }