/// <summary> /// 根据id获取数据 /// </summary> /// <param name="serviceProvider">依赖注入接口</param> /// <param name="ContentId">内容id</param> /// <returns></returns> public static async System.Threading.Tasks.Task <ContentContext> GetInfo( IServiceProvider serviceProvider, GuidEntity ContentId) { Culture.BusyData.Content db = new Culture.BusyData.Content(serviceProvider); Culture.Entity.CL_Content entity = await db.GetInfo(ContentId); return(new ContentContext(serviceProvider, entity, db)); }
/// <summary> /// 处理函数 /// </summary> /// <param name="serviceProvider">依赖注入接口</param> /// <param name="ContentId">内容id</param> /// <param name="Title">标题</param> /// <param name="Image">首图</param> /// <param name="Content">内容</param> /// <param name="Status">状态 0:未审核 1:审核通过 2:拒绝</param> /// <param name="Updated">更新时间</param> /// <param name="CreateUid">创建用户</param> /// <param name="CreateIP">建立IP</param> /// <param name="CreateDate">建立时间</param> /// <param name="Introduce">介绍</param> public static async System.Threading.Tasks.Task <ContentContext> Sub( IServiceProvider serviceProvider, GuidEntity ContentId , StringEntity Title , StringEntity Image , StringEntity Content , short Status , System.DateTime Updated , GuidEntity CreateUid , StringEntity CreateIP , System.DateTime CreateDate , StringEntity Introduce ) { ContentContext operinfo = await GetInfo(serviceProvider, ContentId); if (operinfo.IsEmpty()) { Culture.Entity.CL_Content info = new Culture.Entity.CL_Content { ContentId = operinfo.CreateGuid(), Title = Title, Image = Image, Content = Content, Status = Status, Recycle = 0, Updated = Updated, CreateUid = CreateUid, CreateIP = CreateIP, CreateDate = CreateDate, Introduce = Introduce, }; operinfo.SetEntity(info); if (!await operinfo.Insert()) { throw new System.Exception("添加失败!"); } } else { operinfo.GetEntity().Title = Title; operinfo.GetEntity().Image = Image; operinfo.GetEntity().Content = Content; operinfo.GetEntity().Status = Status; operinfo.GetEntity().Updated = Updated; operinfo.GetEntity().CreateUid = CreateUid; operinfo.GetEntity().CreateIP = CreateIP; operinfo.GetEntity().CreateDate = CreateDate; operinfo.GetEntity().Introduce = Introduce; if (!await operinfo.Update()) { throw new System.Exception("更改失败!"); } } return(operinfo); }