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); }
/// <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" }); } }