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);
        }
Exemplo n.º 2
0
        /// <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);
        }