Пример #1
0
        /// <summary>
        /// 修改微小店信息
        /// </summary>
        /// <param name="microshopDto"></param>
        /// <returns></returns>
        public ResultDTO UpdateDistributionMicroShop(MicroshopDTO microshopDto)
        {
            base.Do(false);
            Stopwatch timer = new Stopwatch();

            timer.Start();
            var result = this.UpdateDistributionMicroShopExt(microshopDto);

            timer.Stop();
            Jinher.JAP.Common.Loging.LogHelper.Debug(string.Format("DistributeBP.UpdateDistributionMicroShop:耗时:{0}。",
                                                                   timer.ElapsedMilliseconds));
            return(result);
        }
Пример #2
0
        /// <summary>
        /// 修改微小店信息
        /// </summary>
        public ResultDTO UpdateDistributionMicroShopExt(MicroshopDTO microshopDto)
        {
            var result = new ResultDTO {
                isSuccess = true
            };

            var microshop = Microshop.ObjectSet().FirstOrDefault(t => t.Id == microshopDto.Id);

            if (microshop == null)
            {
                result.isSuccess = true;
                result.Message   = "获取数据失败";
                return(result);
            }

            if (!string.IsNullOrEmpty(microshopDto.Logo))
            {
                microshop.Logo      = microshopDto.Logo;
                microshop.QRCodeUrl = microshopDto.QRCodeUrl;
            }
            if (!string.IsNullOrEmpty(microshopDto.Name))
            {
                microshop.Name = microshopDto.Name;
            }
            microshop.ModifiedOn  = DateTime.Now;
            microshop.EntityState = EntityState.Modified;
            ContextFactory.CurrentThreadContext.SaveObject(microshop);

            int mcCount = ContextFactory.CurrentThreadContext.SaveChanges();

            if (mcCount > 0)
            {
                result.isSuccess = true;
                result.Message   = "修改成功";
            }
            else
            {
                result.Message = "修改失败";
            }
            return(result);
        }
Пример #3
0
        /// <summary>
        /// 修改微小店信息
        /// </summary>
        /// <param name="microshopDto"></param>
        /// <returns></returns>
        public ResultDTO UpdateDistributionMicroShop(MicroshopDTO microshopDto)
        {
            //定义返回值
            ResultDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.UpdateDistributionMicroShop(microshopDto);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
Пример #4
0
 /// <summary>
 /// 修改微小店信息
 /// </summary>
 /// <param name="microshopDto"></param>
 /// <returns></returns>
 public ResultDTO UpdateDistributionMicroShop(MicroshopDTO microshopDto)
 {
     base.Do();
     return(this.Command.UpdateDistributionMicroShop(microshopDto));
 }