/// <summary> /// 根据id获取数据 /// </summary> /// <param name="serviceProvider">依赖注入接口</param> /// <param name="CommID">评论id</param> /// <returns></returns> public static async System.Threading.Tasks.Task <CommContext> GetInfo( IServiceProvider serviceProvider, GuidEntity CommID) { Culture.BusyData.Comm db = new Culture.BusyData.Comm(serviceProvider); Culture.Entity.CL_Comm entity = await db.GetInfo(CommID); return(new CommContext(serviceProvider, entity, db)); }
/// <summary> /// 处理函数 /// </summary> /// <param name="serviceProvider">依赖注入接口</param> /// <param name="CommID">评论id</param> /// <param name="ContentId">内容id</param> /// <param name="Content">内容</param> /// <param name="Updated">更新时间</param> /// <param name="CreateUid">创建用户</param> /// <param name="CreateIP">建立IP</param> /// <param name="CreateDate">建立时间</param> public static async System.Threading.Tasks.Task <CommContext> Sub( IServiceProvider serviceProvider, GuidEntity CommID , GuidEntity ContentId , StringEntity Content , System.DateTime Updated , GuidEntity CreateUid , StringEntity CreateIP , System.DateTime CreateDate ) { CommContext operinfo = await GetInfo(serviceProvider, CommID); if (operinfo.IsEmpty()) { Culture.Entity.CL_Comm info = new Culture.Entity.CL_Comm { CommID = operinfo.CreateGuid(), ContentId = ContentId, Content = Content, Recycle = 0, Updated = Updated, CreateUid = CreateUid, CreateIP = CreateIP, CreateDate = CreateDate, }; operinfo.SetEntity(info); if (!await operinfo.Insert()) { throw new System.Exception("添加失败!"); } } else { operinfo.GetEntity().ContentId = ContentId; operinfo.GetEntity().Content = Content; operinfo.GetEntity().Updated = Updated; operinfo.GetEntity().CreateUid = CreateUid; operinfo.GetEntity().CreateIP = CreateIP; operinfo.GetEntity().CreateDate = CreateDate; if (!await operinfo.Update()) { throw new System.Exception("更改失败!"); } } return(operinfo); }