public static BaseContent GetContent(long?id) { if (!id.HasValue) { return(null); } return(ContentCruds.Read <BaseContent>(id.Value)); }
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(); }
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); }
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); }
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()); }
public static IEnumerable <BaseContent> GetAllChildContent(long?parentId) { return(ContentCruds.Read <BaseContent>( b => b.ParentId == parentId) .AsQueryable()); }
public static void UpdateContent(BaseContent input) { ContentCruds.Update <BaseContent>(input); }