コード例 #1
0
        /// <summary>
        /// 审核,失败发送原因
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > Audit(QuestionAuditParam param)
        {
            var res = new ApiResult <string>()
            {
                statusCode = (int)ApiEnum.Error
            };

            try
            {
                if (!param.Status)
                {
                    var model = Db.Queryable <Bbs_Questions>().Single(m => m.Guid == param.Guid);
                    //增加一条消息
                    var noticeModel = new Bbs_Notice()
                    {
                        Guid     = Guid.NewGuid().ToString(),
                        UserGuid = model.UserGuid,
                        Content  = param.Text
                    };
                    await Db.Insertable(noticeModel).ExecuteCommandAsync();
                }

                //审核成功,不发送消息
                await Db.Updateable <Bbs_Questions>().SetColumns(m => new Bbs_Questions()
                {
                    Audit = param.Status
                })
                .Where(m => m.Guid == param.Guid).ExecuteCommandAsync();

                res.statusCode = (int)ApiEnum.Status;
            }
            catch (Exception ex)
            {
                res.message = ex.Message;
            }
            return(res);
        }
コード例 #2
0
ファイル: QuestionController.cs プロジェクト: uvaa/ytjkb
 public async Task <IActionResult> Delete([FromBody] QuestionAuditParam param)
 {
     return(Ok(await _questionService.Audit(param)));
 }