Example #1
0
        /// <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));
        }
Example #2
0
        /// <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);
        }