Exemplo n.º 1
0
        /// <summary>
        /// 获取特定app在电商中的扩展信息。
        /// </summary>
        /// <param name="appId"></param>
        /// <returns></returns>
        public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO <Jinher.AMP.BTP.Deploy.AppExtensionDTO> GetAppExtensionByAppIdExt(System.Guid appId)
        {
            Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO <Jinher.AMP.BTP.Deploy.AppExtensionDTO> resultAppExt = new ResultDTO <Jinher.AMP.BTP.Deploy.AppExtensionDTO>();

            try
            {
                if (appId == Guid.Empty)
                {
                    resultAppExt.Message    = "参数错误,appId不能为空!";
                    resultAppExt.ResultCode = 1;
                }
                var aeList = (from ae in AppExtension.ObjectSet()
                              where ae.Id == appId
                              select ae).ToList();
                if (aeList.Any())
                {
                    var aeFirst = aeList.FirstOrDefault();
                    Jinher.AMP.BTP.Deploy.AppExtensionDTO aeDto = aeFirst.ToEntityData();
                    resultAppExt.Data = aeDto;
                }
            }
            catch (Exception ex)
            {
                string str = string.Format("AppExtensionSV.GetAppExtensionByAppIdExt中发生异常,参数AppId:{0},异常信息:{1}", appId, ex);
                LogHelper.Error(str);

                resultAppExt.Message    = "服务异常!";
                resultAppExt.ResultCode = 2;
            }
            return(resultAppExt);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 更新应用扩展(店铺扩展)
        /// </summary>
        /// <param name="appExtDTO">应用扩展信息实体</param>
        /// <returns>操作结果</returns>
        public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO UpdateAppExtensionExt(Jinher.AMP.BTP.Deploy.AppExtensionDTO appExtDTO)
        {
            ResultDTO result     = new ResultDTO();
            string    sParamJson = "";

            try
            {
                if (appExtDTO == null)
                {
                    result.Message    = "参数不能为空!";
                    result.ResultCode = 1;
                }
                if (appExtDTO.Id == Guid.Empty)
                {
                    result.Message    = "参数错误,appId不能为空!";
                    result.ResultCode = 2;
                }
                sParamJson = JsonHelper.JsonSerializer <Jinher.AMP.BTP.Deploy.AppExtensionDTO>(appExtDTO);


                ContextSession contextSession = ContextFactory.CurrentThreadContext;

                AppExtension appExt = (from ae in AppExtension.ObjectSet()
                                       where ae.Id == appExtDTO.Id
                                       select ae).FirstOrDefault();
                if (appExt == null)
                {
                    appExt             = new AppExtension();
                    appExt.SubTime     = DateTime.Now;
                    appExt.EntityState = System.Data.EntityState.Added;
                    contextSession.SaveObject(appExt);
                }
                appExt.Id            = appExtDTO.Id;
                appExt.IsShowAddCart = appExtDTO.IsShowAddCart;
                appExt.ModifiedOn    = DateTime.Now;

                contextSession.SaveChanges();

                return(result);
            }
            catch (Exception ex)
            {
                string str = string.Format("AppExtensionBP.UpdateAppExtensionExt中发生异常,参数:{0},异常信息:{1}", sParamJson, ex);
                LogHelper.Error(str);
                return(result);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 更新应用扩展(店铺扩展)
 /// </summary>
 /// <param name="appExtDTO">应用扩展信息实体</param>
 /// <returns>操作结果</returns>
 public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO UpdateAppExtension(Jinher.AMP.BTP.Deploy.AppExtensionDTO appExtDTO)
 {
     base.Do();
     return(this.UpdateAppExtensionExt(appExtDTO));
 }