/// <summary> /// 发送站内信 /// todo:后台权限 /// </summary> public CommonActionResult SendInnerMail(InnerMailInfo_Send innerMail, string userId) { //var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); var siteBiz = new SiteMessageControllBusiness(); siteBiz.SendInnerMail(innerMail, userId); return(new CommonActionResult { IsSuccess = true, Message = "发送站内信成功", }); }
/// <summary> /// 发送站内信 /// </summary> public void SendInnerMail(InnerMailInfo_Send innerMail, string createBy) { if (innerMail == null || string.IsNullOrEmpty(innerMail.Receivers)) { return; } var arrReceive = innerMail.Receivers.Split('|'); if (arrReceive.Length <= 0) { return; } var manager = new InnerMailManager(); //DB.Begin(); try { foreach (var item in arrReceive) { if (string.IsNullOrEmpty(item)) { continue; } var mail = new E_SiteMessage_InnerMail_List_new { MailId = Guid.NewGuid().ToString(), SendTime = DateTime.Now, SenderId = createBy, HandleType = (int)InnerMailHandleType.UnRead, MsgContent = innerMail.Content, ReceiverId = item, Title = innerMail.Title, }; manager.AddSiteMessageInnerMailListNew(mail); } //DB.Commit(); } catch (Exception ex) { //DB.Rollback(); throw ex; } }
/// <summary> /// 发送站内信 /// </summary> public void SendInnerMail(InnerMailInfo_Send innerMail, string createBy) { if (innerMail == null || string.IsNullOrEmpty(innerMail.Receivers)) { return; } var arrReceive = innerMail.Receivers.Split('|'); if (arrReceive.Length <= 0) { return; } using (var biz = new GameBiz.Business.GameBizBusinessManagement()) { using (var manager = new InnerMailManager()) { biz.BeginTran(); foreach (var item in arrReceive) { if (string.IsNullOrEmpty(item)) { continue; } var mail = new SiteMessageInnerMailListNew { MailId = Guid.NewGuid().ToString(), SendTime = DateTime.Now, SenderId = createBy, HandleType = InnerMailHandleType.UnRead, MsgContent = innerMail.Content, ReceiverId = item, Title = innerMail.Title, }; manager.AddSiteMessageInnerMailListNew(mail); } biz.CommitTran(); } } }