Beispiel #1
0
        /// <summary>
        /// 更新微小店QrCode
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResultDTO UpdateMicroshopQrCode(UpdateQrCodeRequestDTO dto)
        {
            base.Do();
            Stopwatch timer = new Stopwatch();

            timer.Start();
            var result = this.UpdateMicroshopQrCodeExt(dto);

            timer.Stop();
            Jinher.JAP.Common.Loging.LogHelper.Debug(string.Format("DistributeBP.UpdateMicroshopQrCode:耗时:{0}。",
                                                                   timer.ElapsedMilliseconds));
            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// 更新微小店QrCode
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResultDTO UpdateMicroshopQrCodeExt(UpdateQrCodeRequestDTO dto)
        {
            ContextSession contextSession = ContextFactory.CurrentThreadContext;

            var microShop = Microshop.ObjectSet().FirstOrDefault(t => t.Id == dto.MicroShopId);

            if (microShop == null)
            {
                return(new ResultDTO {
                    isSuccess = false, ResultCode = 0, Message = "没有找到ID='" + dto.MicroShopId + "'的数据"
                });
            }

            microShop.QRCodeUrl   = dto.QRCodeUrl;
            microShop.EntityState = EntityState.Modified;

            contextSession.SaveChanges();

            return(new ResultDTO {
                isSuccess = true, ResultCode = 1, Message = "OK"
            });
        }
Beispiel #3
0
        /// <summary>
        /// 更新微小店QrCode
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResultDTO UpdateMicroshopQrCode(UpdateQrCodeRequestDTO dto)
        {
            //定义返回值
            ResultDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.UpdateMicroshopQrCode(dto);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
Beispiel #4
0
 /// <summary>
 /// 更新微小店QrCode
 /// </summary>
 /// <param name="dto"></param>
 /// <returns></returns>
 public ResultDTO UpdateMicroshopQrCode(UpdateQrCodeRequestDTO dto)
 {
     base.Do();
     return(this.Command.UpdateMicroshopQrCode(dto));
 }