public static string LanuchAction(DBBranchAction action) { bool success = false; action.ID = Guid.NewGuid().ToString(); success = DbHelper.BranchActionBLL.Add(action); if (success) { var userList = DbHelper.UserBLL.GetModelList("BranchID='" + action.BranchID + "'"); foreach (var user in userList) { bool s = DbHelper.UserBranchActionDataBLL.Add(new DBUserBranchActionData() { ID = Guid.NewGuid().ToString(), ActionID = action.ID, Checked = false, CheckTime = null, UserID = user.OpenID, }); if (!s) { success = false; } } if (success) { return(action.ID); } } return(null); }
/// <summary> /// 查找是否有对应二维码的支部活动 /// </summary> /// <param name="qrcode">二维码</param> /// <returns>对应活动的ID,如果无则返回空</returns> public static string FindBranchActionID(string qrcode) { DBBranchAction ba = null; var list = DbHelper.BranchActionBLL.GetModelList("QrCode='" + qrcode + "'"); foreach (var item in list) { if (item.BeginTime < DateTime.Now && item.EndTime > DateTime.Now) { ba = item; } } return(ba == null ? null : ba.ID); }