public ActionResult UpdateMember(QYMemberBL memberBl) { QYDepartmentBL departBl = QYDepartmentBL.GetByPKID(memberBl.DepartmentPKId.ToString()); memberBl.DepartmentWXId = departBl.DepartmentID; return(Json(new { IsSuccess = memberBl.UpdateMember(string.Empty, ref meg), ErrorMeg = meg })); }
public ActionResult AddMember(QYMemberBL memberBl) { if (memberBl.UserId == QYMemberBL.GetMemberByWXID(memberBl.UserId).UserId) { return(Json(new { IsSuccess = false, ErrorMeg = "賬號" + memberBl.UserId + "已存在!" })); } memberBl.Status = "4"; QYDepartmentBL departBl = QYDepartmentBL.GetByPKID(memberBl.DepartmentPKId.ToString()); return(Json(new { IsSuccess = memberBl.AddMember(string.Empty, ref meg, departBl.DepartmentID), ErrorMeg = meg })); }
public ActionResult ShowNoticeReg(string id) { string code = Request.QueryString["code"]; QYConfig.RegistWX(); var accessToken = AccessTokenContainer.GetToken(QYConfig.CorpId); GetUserIdResult user = OAuth2Api.GetUserId(accessToken, code, QYConfig.VoteAgenID); QYMemberBL member = QYMemberBL.GetMemberByWXID(user.UserId); NoticeBL n = NoticeBL.CreateNotice(id); if (n != null && member != null) { member.ReadNotice(id); } return(View(n)); }
public ActionResult GetMemberItem(string memberID) { QYMemberBL memberBl = QYMemberBL.GetMemberByPKID(memberID); MemberVM member = new MemberVM(); member.MemberID = memberBl.ID; member.Name = memberBl.Name; member.Weixinid = memberBl.Weixinid; member.UserId = memberBl.UserId; member.Mobile = memberBl.Mobile; member.Email = memberBl.Email; member.Position = memberBl.Position; member.Status = memberBl.Status; member.Avatar = memberBl.Avatar; member.DepartPKId = memberBl.DepartmentPKId.ToString(); return(Json(member)); }
public ActionResult VoteMobel(string id) { string code = Request.QueryString["code"]; QYConfig.RegistWX(); var accessToken = AccessTokenContainer.GetToken(QYConfig.CorpId); GetUserIdResult user = OAuth2Api.GetUserId(accessToken, code, QYConfig.VoteAgenID); QYMemberBL member = QYMemberBL.GetMemberByWXID(user.UserId); ViewBag.userid = member.ID; ViewBag.vid = id; MemberVote mv = new MemberVote(member.ID.ToString(), id); ViewBag.mv = mv; VoteBL v = VoteBL.GetVote(id); return(View(v)); }
public ActionResult GetMemberByDepPKID(string ID) { QYDepartmentBL depart = QYDepartmentBL.GetByPKID(ID); List <QYMemberBL> memberList = QYMemberBL.GetMemberAllByDep(depart); List <MemberVM> memberVMList = new List <MemberVM>(); foreach (var memberItem in memberList) { MemberVM member = new MemberVM(); member.MemberID = memberItem.ID; member.Name = memberItem.Name; member.UserId = memberItem.UserId; member.Weixinid = memberItem.Weixinid; member.Mobile = memberItem.Mobile; member.Email = memberItem.Email; member.Position = memberItem.Position; member.Status = memberItem.Status; member.Avatar = string.IsNullOrEmpty(memberItem.Avatar) ? string.Empty : memberItem.Avatar + "64"; memberVMList.Add(member); } return(Json(memberVMList)); }
public ActionResult DeleteMember(string memberID) { QYMemberBL memberBl = QYMemberBL.GetMemberByPKID(memberID); return(Json(new { IsSuccess = memberBl.DeleteMember(string.Empty, ref meg), ErrorMeg = meg })); }
/// <summary> /// 增加该次统计的所有成员 /// </summary> /// <param name="toUser">微信用户id</param> /// <param name="toParty">微信部门id</param> /// <param name="toTag">标签id</param> /// <param name="funcID">功能id</param> /// <param name="funcType">功能类型</param> /// <param name="msgID">消息id</param> /// <param name="userID">操作人员id</param> public bool AddStatisticList(string toUser, string toParty, string toTag, string funcID, string funcType, string msgID, string userID, ref string errorMsg) { try { if (!AddStatisticChecked(funcID, funcType, msgID)) { List <Int64> memberIDList = new List <Int64>(); List <QYMemberBL> qyMemberList = new List <QYMemberBL>(); //SendTarget sendTarget = CommonFunction.FromJsonTo<SendTarget>(toTarget); if (toUser == "@all") { QYDepartmentBL qyDepartBL = QYDepartmentBL.GetByWXID("1"); qyMemberList = QYMemberBL.GetMemberAllByDep(qyDepartBL); } else { if (!string.IsNullOrEmpty(toUser)) { string[] userIDList = toUser.Split('|'); for (int i = 0; i < userIDList.Length; i++) { qyMemberList.Add(QYMemberBL.GetMemberByWXID(userIDList[i])); } } if (!string.IsNullOrEmpty(toParty)) { List <QYMemberBL> qyDepartMemberList = new List <QYMemberBL>(); string[] departIDList = toParty.Split('|'); for (int i = 0; i < departIDList.Length; i++) { QYDepartmentBL qyDepartBL = QYDepartmentBL.GetByWXID(departIDList[i]); qyDepartMemberList = QYMemberBL.GetMemberAllByDep(qyDepartBL); if (qyDepartMemberList.Count > 0) { qyMemberList.AddRange(qyDepartMemberList); } } } foreach (QYMemberBL qyMemberItem in qyMemberList) { memberIDList.Add(qyMemberItem.ID); } memberIDList = memberIDList.Distinct().ToList(); } foreach (Int64 memberItem in memberIDList) { AddStatistic(funcID, memberItem.ToString(), funcType, msgID, userID); } return(true); } else { return(false); } } catch (Exception e) { errorMsg = e.Message; Logger.Log4Net.Error("add statistic error:" + e); return(false); } }