Ejemplo n.º 1
0
        private ResultDTO UpdateStateExt(WeChatQRCodeUpdateStateDTO search)
        {
            BTP.Deploy.CustomDTO.ResultDTO ret = new Deploy.CustomDTO.ResultDTO();
            ContextSession contextSession      = ContextFactory.CurrentThreadContext;
            //WeChatQRCode code = new WeChatQRCode() { Id = search.Id, IsDel = search.IsDel ? 1 : 0 };
            var code = BE.WeChatQRCode.FindByID(search.Id);

            code.IsDel = search.IsDel ? 2 : 0;
            contextSession.SaveObject(code);
            try
            {
                int changes = contextSession.SaveChanges();
                ret.isSuccess = changes > 0;
                ret.Message   = "更新成功";
                JAP.Common.Loging.LogHelper.Info("UpdateState:更新成功");
            }
            catch (Exception ex)
            {
                ret.isSuccess = false;
                ret.Message   = ex.Message;
                JAP.Common.Loging.LogHelper.Error(ex.Message, ex);
            }
            return(ret);
        }
        /// <summary>
        /// 启用、停用二维码
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult UpdateState(WeChatQRCodeUpdateStateDTO dto)
        {
            WeChatQRCodeFacade facade = new WeChatQRCodeFacade();

            return(Json(facade.UpdateState(dto)));
        }