예제 #1
0
파일: InfoSV.cs 프로젝트: GSIL-Monitor/BTP
 public Jinher.AMP.CBC.Deploy.CustomDTO.ReturnInfoDTO AddSystemMessage(MessageForAddDTO messageForAddDTO)
 {
     Jinher.AMP.CBC.Deploy.CustomDTO.ReturnInfoDTO reDTO = new CBC.Deploy.CustomDTO.ReturnInfoDTO();
     try
     {
         Jinher.AMP.Info.ISV.Facade.InfoManageFacade infoManageFacade = new Info.ISV.Facade.InfoManageFacade();
         infoManageFacade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
         if (!string.IsNullOrWhiteSpace(messageForAddDTO.Title))
         {
             if (messageForAddDTO.Title.Length > 47)
             {
                 messageForAddDTO.Title = messageForAddDTO.Title.Substring(0, 47) + "...";
             }
         }
         reDTO = infoManageFacade.AddSystemMessage(messageForAddDTO);
     }
     catch (Exception ex)
     {
         LogHelper.Error(string.Format("InfoSV.AddSystemMessage服务异常:获取应用信息异常。 messageForAddDTO:{0}", messageForAddDTO), ex);
     }
     return(reDTO);
 }
예제 #2
0
        /// <summary>
        /// 更新用户信息
        /// </summary>
        /// <param name="userDTO">用户信息DTO</param>
        /// <returns></returns>
        public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO UpdateUserExt(Jinher.AMP.BTP.Deploy.CustomDTO.UserSDTO userDTO)
        {
            try
            {
                //ContextSession contextSession = ContextFactory.CurrentThreadContext;
                ////CommodityUser com = CommodityUser.ObjectSet().Where(n => n.UserId == userDTO.UserId && n.AppId == userDTO.AppId).FirstOrDefault();
                //CommodityUser com = CommodityUser.ObjectSet().Where(n => n.UserId == userDTO.UserId).FirstOrDefault();
                //if (com == null)
                //{
                //    CommodityUser commodityuser = new CommodityUser();
                //    commodityuser.Id = Guid.NewGuid();
                //    commodityuser.EntityState = System.Data.EntityState.Added;
                //    commodityuser.UserName = userDTO.UserName;
                //    commodityuser.HeadPic = userDTO.PicUrl == null ? "" : userDTO.PicUrl;
                //    commodityuser.Sex = userDTO.Sex;
                //    commodityuser.Details = userDTO.Details == null ? "": userDTO.Details;
                //    commodityuser.SubTime = DateTime.Now;
                //    commodityuser.Name = "用户信息";
                //    commodityuser.SubId = userDTO.UserId;
                //    commodityuser.UserId = userDTO.UserId;
                //    commodityuser.AppId = userDTO.AppId;
                //    commodityuser.ModifiedOn = DateTime.Now;//修改时间
                //    contextSession.SaveObject(commodityuser);
                //    contextSession.SaveChanges();
                //}
                //else
                //{
                //    com.UserName = userDTO.UserName;
                //    com.HeadPic = userDTO.PicUrl;
                //    com.Sex = userDTO.Sex;
                //    com.Details = userDTO.Details;
                //    contextSession.SaveObject(com);
                //    contextSession.SaveChanges();
                //}
                CBC.Deploy.CustomDTO.ModifyDTO userModiDTO = new CBC.Deploy.CustomDTO.ModifyDTO();
                userModiDTO.ID   = userDTO.UserId;
                userModiDTO.List = new System.Collections.Generic.List <CBC.Deploy.CustomDTO.KeyValueDTO>();
                userModiDTO.List.Add(new CBC.Deploy.CustomDTO.KeyValueDTO("Name", userDTO.UserName));
                userModiDTO.List.Add(new CBC.Deploy.CustomDTO.KeyValueDTO("HeaderIcon", userDTO.PicUrl));
                userModiDTO.List.Add(new CBC.Deploy.CustomDTO.KeyValueDTO("Gender", userDTO.Sex == 0 ? "男" : "女"));
                userModiDTO.List.Add(new CBC.Deploy.CustomDTO.KeyValueDTO("Description", userDTO.Details));

                CBC.Deploy.CustomDTO.ReturnInfoDTO resultDTO = CBCSV.Instance.UpdateUserInfoByID(userModiDTO);

                if (!resultDTO.IsSuccess)
                {
                    LogHelper.Error(string.Format("更新CBC用户服务异常。userDTO:{0},错误消息:{1}", JsonHelper.JsonSerializer(userDTO), resultDTO.Message));
                    return(new ResultDTO {
                        ResultCode = 1, Message = "Error"
                    });
                }
                else
                {
                    return(new ResultDTO {
                        ResultCode = 0, Message = "Success"
                    });
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("更新CBC用户服务异常。userDTO:{0}", JsonHelper.JsonSerializer(userDTO)), ex);
                return(new ResultDTO {
                    ResultCode = 1, Message = "Error"
                });
            }
        }