Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Id"></param>
        private void GetActivityInfo(string Id)
        {
            jActivityeInfo = juActivityBll.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" SignUpActivityID='{0}'", Id));
            if (jActivityeInfo != null)
            {
                liTitle.Text      = jActivityeInfo.ActivityName;
                LiName.Text       = jActivityeInfo.ActivityName;
                liOpen.Text       = Convert.ToString(jActivityeInfo.OpenCount);
                liShareTotal.Text = Convert.ToString(jActivityeInfo.ShareTotalCount);
                //Imgsrc.Src = jActivityeInfo.ThumbnailsPath;
                LiAddress.Text = jActivityeInfo.ActivityAddress;
                if (jActivityeInfo.ActivityStartDate != null)
                {
                    LiStartTime.Text = jActivityeInfo.ActivityStartDate.Value.ToString("yyyy年MM月dd日 HH:mm");
                    if (jActivityeInfo.ActivityEndDate != null)
                    {
                        LiEndTiem.Text = "至" + jActivityeInfo.ActivityEndDate.Value.ToString("yyyy年MM月dd日 HH:mm");
                    }
                }
                liContext.Text = jActivityeInfo.ActivityDescription;

                aDataInfos    = juActivityBll.GetLit <BLLJIMP.Model.ActivityDataInfo>(6, 1, string.Format("ActivityID='{0}'", jActivityeInfo.SignUpActivityID));
                liPCount.Text = aDataInfos.Count.ToString();
            }
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            userModel = DataLoadTool.GetCurrUserModel();
            juBll     = new BLLJIMP.BLLJuActivity();
            //获取活动ID
            int jid = Convert.ToInt32(Request["jid"], 16);//由16进制转换

            pubjid          = Request["jid"];
            juActivityModel = juBll.GetJuActivity(jid);

            //判断权限
            if (this.userModel.UserType != 1)
            {
                if (juActivityModel.UserID != this.userModel.UserID)
                {
                    Response.Write("<script>alert('无权访问该贺卡!');</script>");
                    Response.End();
                    return;
                }
            }

            try
            {
                //获取活动报名数据
                signUpDataList = this.juBll.QueryJuActivitySignUpData(jid);
            }
            catch { }

            if (signUpDataList == null)
            {
                signUpDataList = new List <BLLJIMP.Model.ActivityDataInfo>();
            }
        }
Beispiel #3
0
        /// <summary>
        /// 保存用户积分
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string SavaUserScore(HttpContext context)
        {
            string signUpId = context.Request["signUpId"];

            BLLJIMP.Model.JuActivityInfo juActivityInfo = bllJuactivity.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" WebsiteOwner='{0}' and SignUpActivityID='{1}'", bll.WebsiteOwner, signUpId));
            if ((this.currentUserInfo.TotalScore >= juActivityInfo.ActivityIntegral) && (juActivityInfo.ActivityIntegral > 0))
            {
                this.currentUserInfo.TotalScore -= juActivityInfo.ActivityIntegral;
                if (bllJuactivity.Update(this.currentUserInfo))
                {
                    BLLJIMP.Model.WBHScoreRecord record = new BLLJIMP.Model.WBHScoreRecord()
                    {
                        NameStr      = "参加" + juActivityInfo.ActivityName,
                        Nums         = "b55",
                        InsertDate   = DateTime.Now,
                        ScoreNum     = "-" + juActivityInfo.ActivityIntegral,
                        WebsiteOwner = bll.WebsiteOwner,
                        UserId       = this.currentUserInfo.UserID,
                        RecordType   = "1"
                    };
                    bllJuactivity.Add(record);
                    resp.Status = 0;
                }
            }
            else
            {
                resp.Status = 0;
                resp.Msg    = "";
            }

            return(Common.JSONHelper.ObjectToJson(resp));
        }
Beispiel #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     JuactivityInfo = bllJuactivity.GetJuActivityByActivityID(Request["activityid"]);
     ActivityConfig = bllJuactivity.Get <BLLJIMP.Model.ActivityConfig>(string.Format(" WebsiteOwner='{0}'", bllJuactivity.WebsiteOwner));
     if (ActivityConfig == null)
     {
         ActivityConfig = new BLLJIMP.Model.ActivityConfig()
         {
             ShowName = "活动"
         };
     }
 }
Beispiel #5
0
 private BLLJIMP.Model.JuActivityInfo GetActivity(string id)
 {
     model = bll.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" JuActivityID='{0}'", id));
     if (model != null)
     {
         if (model.ActivityEndDate != null)
         {
             if (DateTime.Now >= (DateTime)model.ActivityEndDate)
             {
                 model.IsHide = 1;
             }
         }
         model.PV = model.PV + 1;
         bll.Update(model);
         txtTitle.Text = model.ActivityName;
         txtStart.Text = model.IsHide == 0 ? "进行中" : "已结束";
         if (model.IsHide == -1)
         {
             txtStart.Text = "待开始";
         }
         if ((model.MaxSignUpTotalCount > 0) && (model.SignUpTotalCount >= model.MaxSignUpTotalCount) && (model.IsHide == 0))
         {
             txtStart.Text = "已满员";
         }
         classStr = model.IsHide == 0 ? "listbox" : "listbox partyover";
         if (model.IsHide == -1)
         {
             classStr = "listbox";
         }
         if (model.MaxSignUpTotalCount > 0 && (model.SignUpTotalCount >= model.MaxSignUpTotalCount))
         {
             classStr = "listbox partyfull";
         }
         txtTime.Text    = model.ActivityStartDate.ToString();
         txtAddress.Text = model.ActivityAddress;
         if ((!string.IsNullOrEmpty(model.CategoryId)) && (!model.CategoryId.Equals("0")))
         {
             txtType.Text = bll.Get <BLLJIMP.Model.ArticleCategory>(string.Format(" AutoID={0}", model.CategoryId)).CategoryName;
         }
         txtContent.Text          = model.ActivityDescription;
         txtNum.Text              = model.SignUpTotalCount.ToString();
         txtActivityIntegral.Text = model.ActivityIntegral.ToString();
         if (bll.GetCount <ActivityDataInfo>(string.Format("ActivityID={0} And WeixinOpenID='{1}' And IsDelete=0 ", model.SignUpActivityID, UserInfo.WXOpenId)) > 0)
         {
             IsSubmit = true;
         }
     }
     return(model);
 }
Beispiel #6
0
        public void ProcessRequest(HttpContext context)
        {
            RequestModel requestModel = null;

            try
            {
                string articleId = context.Request["article_id"];
                if (string.IsNullOrEmpty(articleId))
                {
                    resp.errmsg  = "article_id 为必填项,请检查";
                    resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound;
                    context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                    return;
                }
                BLLJIMP.Model.JuActivityInfo model = bllJuActivity.GetJuActivity(int.Parse(articleId));
                if (model == null)
                {
                    resp.errmsg  = "没有找到文章信息";
                    resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound;
                    context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                    return;
                }
                requestModel                           = new RequestModel();
                requestModel.article_id                = model.JuActivityID;
                requestModel.article_name              = model.ActivityName;
                requestModel.article_context           = model.ActivityDescription;
                requestModel.article_img_url           = model.ThumbnailsPath;
                requestModel.article_pv                = model.PV;
                requestModel.article_share_total_count = model.ShareTotalCount;
                requestModel.article_access_level      = model.AccessLevel;
                requestModel.article_summary           = model.Summary;
                requestModel.article_tags              = model.Tags;
                requestModel.category_name             = model.CategoryName;
                requestModel.article_sort              = model.Sort;
                requestModel.article_ishide            = model.IsHide;
                requestModel.province_code             = model.ProvinceCode;
                requestModel.city_code                 = model.CityCode;
                requestModel.district_code             = model.DistrictCode;
            }
            catch (Exception ex)
            {
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
                resp.errmsg  = ex.Message;
            }
            context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(requestModel));
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                model = bll.GetJuActivity(int.Parse(Request["id"]));
                model.PV++;
                bll.Update(model);
                txtPraiseNum.Text = model.UpCount.ToString();
                try
                {
                    BLLJIMP.Model.ForwardingRecord frecord = bll.Get <BLLJIMP.Model.ForwardingRecord>(string.Format(" FUserID='{0}' AND RUserID='{1}' AND websiteOwner='{2}' AND TypeName = '文章赞'", bll.GetCurrentUserInfo().UserID, int.Parse(Request["id"]), bll.WebsiteOwner));
                    if (frecord != null)
                    {
                        zan = true;
                    }

                    #region 加投票功能
                    if (model.ActivityDescription.Contains("$TOUPIAO@"))
                    {
                        int    start  = model.ActivityDescription.IndexOf("$TOUPIAO@");
                        int    end    = model.ActivityDescription.LastIndexOf("TOUPIAO$");
                        int    length = end - start - 1;
                        string Voteid = model.ActivityDescription.Substring(model.ActivityDescription.IndexOf("$TOUPIAO@") + 1, length).Replace("TOUPIAO@", null);
                        string str    = "$TOUPIAO@" + Voteid + "TOUPIAO$";
                        model.ActivityDescription = model.ActivityDescription.Replace(str, bll.GetTheVoteInfo(Voteid));
                    }
                    #endregion
                }
                catch (Exception)
                {
                }
            }
            catch (Exception)
            {
                Response.End();
            }
        }
Beispiel #8
0
        public void ProcessRequest(HttpContext context)
        {
            int    rows         = Convert.ToInt32(context.Request["rows"]);
            int    page         = Convert.ToInt32(context.Request["page"]);
            string relation_id  = context.Request["relation_id"];
            string score_type   = context.Request["score_type"];
            string score_events = context.Request["score_events"];
            string allScore     = context.Request["all_score"];
            string sum_score    = context.Request["sum_score"];
            string month_score  = context.Request["month_score"];
            string websiteOwner = bll.WebsiteOwner;
            //if (string.IsNullOrWhiteSpace(score_type)) score_type = "Reward";  --注释掉这行是因为   需要查询全部淘股币明细 且 没有影响查询赠送列表
            double sumScore      = 0;
            string search_userid = "";

            if (!string.IsNullOrEmpty(allScore))
            {
                search_userid = bll.GetCurrUserID();
            }

            if (!string.IsNullOrWhiteSpace(relation_id))
            {
                BLLJIMP.Model.JuActivityInfo activity = bllActivity.GetJuActivity(Convert.ToInt32(relation_id), false, bllActivity.WebsiteOwner);
                if (activity != null)
                {
                    sumScore = activity.RewardTotal;
                }
            }
            else if (sum_score == "1")
            {
                sumScore = bll.GetSumScore(bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events);
            }

            List <UserScoreDetailsInfo> list = bll.GetScoreList(rows, page, bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events);
            int total = bll.GetScoreRowCount(bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events);

            List <UserInfo> users = new List <UserInfo>();

            if (list.Count > 0)
            {
                string userIds = ZentCloud.Common.MyStringHelper.ListToStr(list.Select(p => p.UserID).ToList(), "'", ",");
                users = bll.GetColMultListByKey <UserInfo>(rows, 1, "UserID", userIds, "AutoID,UserID,TrueName,WXNickname", websiteOwner: websiteOwner);
            }
            Dictionary <string, double> months = new Dictionary <string, double>();
            List <dynamic> rList = new List <dynamic>();

            foreach (UserScoreDetailsInfo item in list)
            {
                UserInfo nu         = users.FirstOrDefault(p => p.UserID == item.UserID);
                double   monthScore = 0;
                if (month_score == "1")
                {
                    string month = item.AddTime.ToString("yyyy-MM");
                    if (months.ContainsKey(month))
                    {
                        monthScore = months[month];
                    }
                    else
                    {
                        monthScore = bll.GetSumScore(bll.WebsiteOwner, score_type, relation_id, search_userid, scoreEvents: score_events, month: month);
                        months.Add(month, monthScore);
                    }
                }
                rList.Add(new{
                    id           = item.AutoID,
                    uid          = nu == null?"": nu.AutoID.ToString(),
                    nickname     = bllUser.GetUserDispalyName(nu),
                    score        = Math.Round(item.Score, 2),
                    totalscore   = Math.Round(item.TotalScore, 2),
                    addnote      = item.AddNote,
                    time         = item.AddTime,
                    time_str     = item.AddTime.ToString("yyyy/MM/dd HH:mm:ss"),
                    score_event  = item.ScoreEvent,
                    event_score  = Math.Round(item.EventScore, 2),
                    deduct_score = Math.Round(item.DeductScore, 2),
                    month_score  = Math.Round(monthScore, 2)
                });
            }
            apiResp.status = true;
            apiResp.code   = (int)BLLJIMP.Enums.APIErrCode.IsSuccess;
            apiResp.msg    = "查询列表完成";
            apiResp.result = new
            {
                total = total,
                list  = rList,
                sum   = Math.Round(sumScore, 2)
            };
            bll.ContextResponse(context, apiResp);
        }
Beispiel #9
0
        public override void ProcessRequest(HttpContext context)
        {
            resp.isSuccess = false;

            try
            {
                if (!bll.IsLogin)
                {
                    resp.errmsg = "未登录";
                    resp.errcode = (int)BLLJIMP.Enums.APIErrCode.UserIsNotLogin;
                    bll.ContextResponse(context, resp);
                    return;
                }

                var quotationId = Convert.ToInt32(context.Request["quotationId"]);

                var data = bll.GetCarQuotation(quotationId);

                BLLJIMP.Model.JuActivityInfo activity = new BLLJIMP.Model.JuActivityInfo();

                if (!string.IsNullOrWhiteSpace(data.ActivityId))
                {
                    activity = new BLLJIMP.BLLJuActivity().GetJuActivity(Convert.ToInt32(data.ActivityId));
                }

                resp.isSuccess = true;

                resp.returnObj = new
                {
                    quotationId = data.QuotationId,
                    activityId = activity.JuActivityID,
                    activityStartTime = activity.ActivityStartDate == null? "": activity.ActivityStartDate.Value.ToString(),
                    activity = activity,
                    carImg = data.CarImg,
                    carBrandName = data.CarBrandName,
                    carSeriesName = data.CarSeriesName,
                    carModelName = data.CarModelName,
                    guidePrice = data.GuidePrice,
                    stockDescription = data.StockDescription,
                    nationalSalesCount = data.NationalSalesCount,
                    increase = data.Increase,
                    discountPrice = data.DiscountPrice,
                    isShopInsurance = data.IsShopInsurance == 1,
                    status = data.Status,
                    sallerMemo = data.SallerMemo,
                    licensingFees = data.LicensingFees,
                    otherExpenses = data.OtherExpenses,
                    insuranceCost = data.InsuranceCost,
                    purchaseTaxCost = data.PurchaseTaxCost,
                    totalPrice = data.TotalPrice,

                    carBrandId = data.CarBrandId,
                    carSeriesCateId = data.CarSeriesCateId,
                    carSeriesId = data.CarSeriesId,
                    carModelId = data.CarModelId
                    
                };

            }
            catch (Exception ex)
            {
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
                resp.errmsg = ex.Message;
            }

            bll.ContextResponse(context, resp);
        }
Beispiel #10
0
        /// <summary>
        /// 获取活动列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetForwars(HttpContext context)
        {
            int    pageIndex    = Convert.ToInt32(context.Request["PageIndex"]);
            int    pageSize     = Convert.ToInt32(context.Request["PageSize"]);
            string activityName = context.Request["ActivityName"];

            string strWhere = string.Format("  WebsiteOwner= '{0}' ", bll.WebsiteOwner);

            if (!string.IsNullOrEmpty(activityName))
            {
                strWhere += string.Format(" And ActivityName like '%{0}%'", activityName);
            }
            strWhere += string.Format(" And (Select Count(*) from ZCJ_JuActivityInfo where ZCJ_JuActivityInfo.JuActivityID=ActivityId And ZCJ_JuActivityInfo.IsDelete=0 And IsHide=0)>0 or (ForwardType='questionnaire' And WebsiteOwner='{0}' AND (Select Count(*) from ZCJ_Questionnaire where ZCJ_Questionnaire.QuestionnaireID=ActivityId And ZCJ_Questionnaire.IsDelete=0 And QuestionnaireVisible=1)>0)", bll.WebsiteOwner);

            int totalCount = this.bllJuactivity.GetCount <BLLJIMP.Model.ActivityForwardInfo>(strWhere.ToString());
            List <BLLJIMP.Model.ActivityForwardInfo> data = this.bllJuactivity.GetLit <BLLJIMP.Model.ActivityForwardInfo>(pageSize, pageIndex, strWhere.ToString(), " InsertDate DESC ");

            if (data == null)
            {
                resp.Status = -1;
                resp.Msg    = "列表为空";
            }
            else
            {
                List <BLLJIMP.Model.ActivityForwardInfo> dataList = new List <BLLJIMP.Model.ActivityForwardInfo>();
                foreach (BLLJIMP.Model.ActivityForwardInfo item in data)
                {
                    BLLJIMP.Model.JuActivityInfo juActivityInfo = null;
                    BLLJIMP.Model.Questionnaire  question       = null;
                    System.Text.StringBuilder    sbWhere        = new StringBuilder();
                    if (item.ForwardType == "questionnaire")
                    {
                        question = bllActivity.Get <Questionnaire>(string.Format(" QuestionnaireID='{0}'", item.ActivityId));
                        sbWhere.AppendFormat(" MonitorPlanID='{0}' AND LinkName='{1}' ", item.ActivityId, currentUserInfo.UserID);
                    }
                    else
                    {
                        juActivityInfo = bllJuactivity.Get <BLLJIMP.Model.JuActivityInfo>(" JuActivityID=" + item.ActivityId);
                        sbWhere.AppendFormat(" MonitorPlanID='{0}' And LinkName='{1}'", juActivityInfo.MonitorPlanID, currentUserInfo.UserID);
                    }

                    int totalCounts = bllJuactivity.GetCount <BLLJIMP.Model.MonitorLinkInfo>(sbWhere.ToString());

                    string type = string.Empty;
                    if (item.ForwardType == "questionnaire")
                    {
                        type = "问卷";
                    }
                    else if (item.ForwardType == "fans")
                    {
                        type = "文章";
                    }
                    else
                    {
                        type = "活动";
                    }

                    if (juActivityInfo != null || question != null)
                    {
                        if (juActivityInfo != null && juActivityInfo.ActivityStatus == 1)
                        {
                            totalCount--;
                            continue;
                        }
                        if (totalCounts > 0)
                        {
                            if (juActivityInfo != null)
                            {
                                dataList.Add(new ActivityForwardInfo
                                {
                                    ActivityId     = item.ActivityId,
                                    ActivityName   = item.ActivityName,
                                    InsertDate     = item.InsertDate,
                                    ReadNum        = juActivityInfo.UV,
                                    ThumbnailsPath = item.ThumbnailsPath,
                                    UserId         = item.UserId,
                                    PV             = juActivityInfo.PV,
                                    IsForwar       = "已转发",
                                    ForwarNum      = juActivityInfo.SignUpTotalCount,
                                    ForwardType    = type,
                                    CurrentUserId  = bll.GetCurrUserID()
                                });
                            }
                            else
                            {
                                dataList.Add(new ActivityForwardInfo
                                {
                                    ActivityId     = item.ActivityId,
                                    ActivityName   = item.ActivityName,
                                    InsertDate     = item.InsertDate,
                                    ReadNum        = question.UV,
                                    ThumbnailsPath = item.ThumbnailsPath,
                                    UserId         = item.UserId,
                                    PV             = question.PV,
                                    IsForwar       = "已转发",
                                    ForwardType    = type,
                                    CurrentUserId  = bll.GetCurrUserID()
                                });
                            }
                        }
                        else
                        {
                            if (juActivityInfo != null)
                            {
                                dataList.Add(new ActivityForwardInfo
                                {
                                    ActivityId     = item.ActivityId,
                                    ActivityName   = item.ActivityName,
                                    InsertDate     = item.InsertDate,
                                    ReadNum        = juActivityInfo.UV,
                                    ThumbnailsPath = item.ThumbnailsPath,
                                    UserId         = item.UserId,
                                    IsForwar       = "",
                                    PV             = juActivityInfo.PV,
                                    ForwarNum      = juActivityInfo.SignUpTotalCount,
                                    ForwardType    = type,
                                    CurrentUserId  = bll.GetCurrUserID()
                                });
                            }
                            else
                            {
                                dataList.Add(new ActivityForwardInfo
                                {
                                    ActivityId     = item.ActivityId,
                                    ActivityName   = item.ActivityName,
                                    InsertDate     = item.InsertDate,
                                    ReadNum        = question.UV,
                                    ThumbnailsPath = item.ThumbnailsPath,
                                    UserId         = item.UserId,
                                    IsForwar       = "",
                                    PV             = question.PV,
                                    ForwardType    = type,
                                    CurrentUserId  = bll.GetCurrUserID()
                                });
                            }
                        }
                    }
                    else
                    {
                        dataList.Add(item);
                    }
                }
                int totalPage = bll.GetTotalPage(totalCount, pageSize);
                if ((totalPage > pageIndex) && (pageIndex.Equals(1)))
                {
                    resp.ExStr = "1";//是否增加下一页按钮
                }
                resp.Status = 0;
                resp.ExObj  = dataList;
            }
            return(Common.JSONHelper.ObjectToJson(resp));
        }
Beispiel #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            activityid      = Request["activityid"];
            Name            = Request["name"];
            Uid             = Request["Uid"];
            jid             = Request["jid"];
            CurrentUserInfo = bllUser.GetCurrentUserInfo();
            ActivityDataInfo activityData = bllJuactivity.Get <ActivityDataInfo>(string.Format(" ActivityID='{0}' And (WeixinOpenID='{1}' Or UserId='{2}') Order By InsertDate DESC", activityid, CurrentUserInfo.WXOpenId, CurrentUserInfo.UserID));

            ActivityConfig = bllJuactivity.Get <BLLJIMP.Model.ActivityConfig>(string.Format("WebsiteOwner='{0}'", bllUser.WebsiteOwner));
            if (CurrentUserInfo.UserID != activityData.UserId)
            {
                Response.Write("无权查看");
                Response.End();
            }
            string[] showFields = new string[] { };//显示字段
            if (ActivityConfig != null)
            {
                showFields = ActivityConfig.RegisterCode.Split(',');
            }
            else
            {
                ActivityConfig = new BLLJIMP.Model.ActivityConfig();
            }
            Name = activityData == null ? Request["name"] : activityData.Name;
            Uid  = activityData == null ? Request["Uid"] : activityData.UID.ToString();
            foreach (string item in showFields)//文本型签到
            {
                if (!string.IsNullOrEmpty(item))
                {
                    switch (item)
                    {
                    case "0":
                        CodeStr = activityid + Uid;
                        Code   += "   " + CodeStr;
                        break;

                    case "1":
                        Code += "   " + activityData.Name;
                        break;

                    case "2":
                        Code += "   " + activityData.Phone;
                        break;

                    case "3":
                        Code += "   " + activityData.ActivityID;
                        break;
                    }
                }
            }//文本型签到

            if (ActivityConfig.QCodeType.Equals(1))//二维码签到
            {
                Code = string.Format("http://{0}/App/Cation/Wap/SignInV1.aspx?activityid={1}&uid={2}", Request.Url.Host, activityData.ActivityID, Uid);
            }

            CodeStr        = activityid + Uid;
            juActivityInfo = bllJuactivity.Get <JuActivityInfo>(string.Format(" SignUpActivityID='{0}'", activityid));
            if (juActivityInfo != null)
            {
                txtTitle.Text     = juActivityInfo.ActivityName;
                txtStartDate.Text = (juActivityInfo.ActivityEndDate != null ? "开始时间:&nbsp;" : "") + string.Format("{0:f}", juActivityInfo.ActivityStartDate);
                if (juActivityInfo.ActivityEndDate != null)
                {
                    txtEndDate.Text = "结束时间:&nbsp;" + string.Format("{0:f}", juActivityInfo.ActivityEndDate);
                }
                else
                {
                    txtEndDate.Visible = false;
                }
                txtAddress.Text = juActivityInfo.ActivityAddress;
            }
            WXSignInInfo signInfo = bllJuactivity.Get <WXSignInInfo>(string.Format(" JuActivityID='{0}' And SignInUserID='{1}'", juActivityInfo.JuActivityID, CurrentUserInfo.UserID));

            if (activityData.PaymentStatus == 1 && (string.IsNullOrEmpty(activityData.ToUserId)) && (string.IsNullOrEmpty(activityData.FromUserId)))
            {
                if (signInfo == null)
                {
                    ShowDonation = true;
                }
            }
            if (signInfo != null)
            {
                IsSignIn = true;//已签到
            }

            if (!string.IsNullOrEmpty(activityData.ToUserId))
            {
                ReceiveUserInfo          = bllUser.GetUserInfo(activityData.ToUserId);
                ReceiveUserInfo.TrueName = bllUser.GetUserDispalyName(ReceiveUserInfo);
            }
            if (!string.IsNullOrEmpty(activityData.FromUserId))
            {
                FromUserInfo          = bllUser.GetUserInfo(activityData.FromUserId);
                FromUserInfo.TrueName = bllUser.GetUserDispalyName(FromUserInfo);
            }
        }
Beispiel #12
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string       data = context.Request["data"];
            RequestModel requestModel;

            try
            {
                requestModel = ZentCloud.Common.JSONHelper.JsonToModel <RequestModel>(context.Request["data"]);
            }
            catch (Exception)
            {
                resp.errcode = -1;
                resp.errmsg  = "json格式错误,请检查";
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (requestModel.activity_id <= 0)
            {
                resp.errmsg  = "activity_id 为必填项,请检查";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.activity_name))
            {
                resp.errmsg  = "activity_name 为必填项,请检查";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.activity_address))
            {
                resp.errmsg  = "activity_address 为必填项,请检查";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (requestModel.activity_start_time <= 0)
            {
                resp.errmsg  = "activity_start_time 为必填项,请检查";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (requestModel.activity_stop_time <= 0)
            {
                resp.errmsg  = "activity_stop_time 为必填项,请检查";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.activity_img_url))
            {
                resp.errmsg  = "activity_img_url 为必填项,请检查";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.activity_content))
            {
                resp.errmsg  = "activity_content 为必填项,请检查";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            BLLJIMP.Model.JuActivityInfo model = bllActivity.Get <BLLJIMP.Model.JuActivityInfo>(string.Format(" JuActivityID={0} ", requestModel.activity_id));
            if (model == null)
            {
                resp.errmsg  = "活动不存在";
                resp.errcode = 1;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            BLLJIMP.Model.UserInfo userInfo = bllUser.GetUserInfo(bllUser.GetCurrUserID());
            model.ActivityName      = requestModel.activity_name;
            model.ActivityStartDate = bllUser.GetTime(requestModel.activity_start_time);
            model.ActivityEndDate   = bllUser.GetTime(requestModel.activity_stop_time);
            //model.ActivityEndDate = new DateTime(1970, 1, 1);

            model.ActivityAddress     = requestModel.activity_address;
            model.ActivityWebsite     = bllUser.WebsiteOwner;
            model.ActivityDescription = requestModel.activity_content;
            model.ThumbnailsPath      = requestModel.activity_img_url;

            //model.RecommendCate = context.Request["RecommendCate"];
            model.IsHide = requestModel.activity_status;
            model.Sort   = requestModel.activity_sort;
            // model.IsFee = Convert.ToInt32(context.Request["IsFee"]);
            //model.ArticleTemplate = Convert.ToInt32(context.Request["ArticleTemplate"]);
            //model.ActivityLecturer = context.Request["ActivityLecturer"];
            // model.IsByWebsiteContent = Convert.ToInt32(context.Request["IsByWebsiteContent"]);

            // model.TopImgPath = context.Request["TopImgPath"];
            model.ActivityIntegral = requestModel.activity_score;
            //model.SignUpActivityID = context.Request["SignUpActivityID"];活动ID默认创建,不给编辑了
            // model.IsSpread = Convert.ToInt32(context.Request["IsSpread"]);

            bool isAddSignUpplan = false;

            // model.ArticleType = context.Request["ArticleType"];

            //model.ArticleTypeEx1 = context.Request["ArticleTypeEx1"];
            model.LastUpdateDate = DateTime.Now;
            model.Summary        = requestModel.activity_summary
            ;
            //string IsHideRecommend = context.Request["IsHideRecommend"];
            //if (!string.IsNullOrEmpty(IsHideRecommend))
            //{
            //    model.IsHideRecommend = IsHideRecommend;
            //}
            //model.ActivityNoticeKeFuId = context.Request["ActivityNoticeKeFuId"];
            model.CategoryId = requestModel.category_id.ToString();
            //model.IsShowPersonnelList = int.Parse(string.IsNullOrEmpty(context.Request["IsShowPersonnelList"]) ? "0" : context.Request["IsShowPersonnelList"]);
            //model.ShowPersonnelListType = int.Parse(string.IsNullOrEmpty(context.Request["ShowPersonnelListType"]) ? "0" : context.Request["ShowPersonnelListType"]);
            model.MaxSignUpTotalCount = requestModel.activity_max_signup_count;



            model.Tags         = requestModel.activity_tags;
            model.K1           = requestModel.activity_ex1;
            model.K2           = requestModel.activity_ex2;
            model.K3           = requestModel.activity_ex3;
            model.K4           = requestModel.activity_ex4;
            model.K5           = requestModel.activity_ex5;
            model.K6           = requestModel.activity_ex6;
            model.K7           = requestModel.activity_ex7;
            model.K8           = requestModel.activity_ex8;
            model.K9           = requestModel.activity_ex9;
            model.K10          = requestModel.activity_ex10;
            model.ProvinceCode = requestModel.province_code;
            model.CityCode     = requestModel.province_code;
            model.DistrictCode = requestModel.province_code;
            model.RootCateId   = requestModel.rootcate_id;

            model.AccessLevel = requestModel.activity_access_level;

            List <string> tagList = null;

            if (!string.IsNullOrWhiteSpace(model.Tags))
            {
                tagList = model.Tags.Split(',').ToList();
            }

            bllActivity.SetJuActivityContentTags(model.JuActivityID, tagList);

            model.PV = requestModel.activity_pv;

            if (model.ActivityEndDate <= model.ActivityStartDate)
            {
                resp.errcode = -1;
                resp.errmsg  = "结束时间要大于开始时间";
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            //如果ArticleType类型是article,则IsSignUpJubit都为0;
            if (model.ArticleType == "article")
            {
                model.IsSignUpJubit = 0;
            }
            else
            {
                //如果由其他状态编辑更改为自动报名状态,则重新自动创建任务
                int isSignUpJubit = requestModel.activity_issignupjubit;
                if (model.IsSignUpJubit != 1 && isSignUpJubit == 1)
                {
                    isAddSignUpplan = true;
                }

                model.IsSignUpJubit = isSignUpJubit;
            }
            if (isAddSignUpplan)
            {
                ZCBLLEngine.BLLTransaction tran = new ZCBLLEngine.BLLTransaction();

                try
                {
                    ActivityInfo signUpActivityModel = bllActivity.CreateSignUpActivityModelByJuActivity(model, userInfo.UserID);
                    model.SignUpActivityID           = signUpActivityModel.ActivityID;
                    signUpActivityModel.WebsiteOwner = bllActivity.WebsiteOwner;

                    //添加默认字段
                    List <ActivityFieldMappingInfo> fieldData = new List <ActivityFieldMappingInfo>()
                    {
                        new ActivityFieldMappingInfo()
                        {
                            ActivityID     = model.SignUpActivityID,
                            ExFieldIndex   = 1,
                            FieldIsDefauld = 0,
                            FieldType      = 0,
                            FormatValiFunc = "email",
                            MappingName    = "邮箱"
                        },
                        new ActivityFieldMappingInfo()
                        {
                            ActivityID     = model.SignUpActivityID,
                            ExFieldIndex   = 2,
                            FieldIsDefauld = 0,
                            FieldType      = 0,
                            MappingName    = "公司"
                        },
                        new ActivityFieldMappingInfo()
                        {
                            ActivityID     = model.SignUpActivityID,
                            ExFieldIndex   = 3,
                            FieldIsDefauld = 0,
                            FieldType      = 0,
                            MappingName    = "职位"
                        }
                    };
                    if (!bllActivity.AddList(fieldData))
                    {
                        tran.Rollback();
                    }
                    else
                    {
                        if (bllActivity.Update(model, tran) && bllActivity.Add(signUpActivityModel, tran))
                        {
                            tran.Commit();
                            resp.errmsg    = "ok";
                            resp.errcode   = 0;
                            resp.isSuccess = true;
                        }
                        else
                        {
                            tran.Rollback();
                        }
                    }
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    resp.errmsg = ex.Message;
                }
            }
            else
            {
                if (this.bllActivity.Update(model))
                {
                    resp.errcode   = 0;
                    resp.errmsg    = "ok";
                    resp.isSuccess = true;
                }
            }



            if (bllActivity.Update(model))
            {
                resp.errmsg    = "ok";
                resp.errcode   = 0;
                resp.isSuccess = true;
            }
            else
            {
                resp.errmsg  = "修改活动信息出错";
                resp.errcode = -1;
            }
            context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
        }
Beispiel #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                UserInfo = bll.GetCurrentUserInfo();
                if (string.IsNullOrEmpty(UserInfo.TrueName) || string.IsNullOrEmpty(UserInfo.Phone))
                {
                    isUserRegistered = false;
                }


                Id = Request["id"];
                if (!string.IsNullOrEmpty(Id))
                {
                    BLLJIMP.Model.JuActivityInfo activity = GetActivity(Id);

                    if (activity != null)
                    {
                        if (activity.ActivityEndDate != null)
                        {
                            if (DateTime.Now >= (DateTime)activity.ActivityEndDate)
                            {
                                activity.IsHide = 1;
                            }
                        }
                        if (activity.ActivityIntegral < UserInfo.TotalScore)
                        {
                            isUserScoreEnough = true;
                        }

                        if (activity.IsHide == 1)
                        {
                            isActivityStopped = true;
                        }
                        #region 指定标签的用户可以报名
                        if (!string.IsNullOrEmpty(activity.Tags))
                        {
                            if (!string.IsNullOrEmpty(UserInfo.TagName))
                            {
                                foreach (string item in UserInfo.TagName.Split(','))
                                {
                                    if (activity.Tags.Contains(item))
                                    {
                                        PerActivity = true;
                                        break;
                                    }
                                }
                            }
                        }
                        else
                        {
                            PerActivity = true;
                        }
                        #endregion
                    }
                }
            }
            catch (Exception)
            {
                Response.End();
            }
            //if (!IsPostBack)
            //{

            //}
        }
Beispiel #14
0
        /// <summary>
        /// 微吸粉列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetForwarByFansList(HttpContext context)
        {
            string forwardType  = context.Request["forward_type"];
            int    pageIndex    = Convert.ToInt32(context.Request["page"]);
            int    pageSize     = Convert.ToInt32(context.Request["rows"]);
            string activityName = context.Request["ActivityName"];
            string sort         = context.Request["sort"];
            string order        = context.Request["order"];

            StringBuilder sbWhere = new StringBuilder(string.Format("websiteOwner= '{0}'", bll.WebsiteOwner));

            if (!string.IsNullOrEmpty(activityName))
            {
                sbWhere.AppendFormat(" And ActivityName like '%{0}%'", activityName);
            }
            if (!string.IsNullOrEmpty(forwardType))
            {
                sbWhere.AppendFormat(" AND ForwardType='{0}'", forwardType);
            }
            string orderBy = "";

            switch (sort)
            {
            case "IPPV":
                orderBy = " PV " + order;
                break;

            case "UV":
                orderBy = " UV " + order;
                break;

            default:
                orderBy = " InsertDate DESC ";
                break;
            }

            int totalCount = this.bllJuactivity.GetCount <BLLJIMP.Model.ActivityForwardInfo>(sbWhere.ToString());

            List <BLLJIMP.Model.ActivityForwardInfo> dataList = this.bllJuactivity.GetLit <BLLJIMP.Model.ActivityForwardInfo>(pageSize, pageIndex, sbWhere.ToString(), orderBy);

            List <BLLJIMP.Model.ActivityForwardInfo> dataLists = new List <BLLJIMP.Model.ActivityForwardInfo>();

            foreach (BLLJIMP.Model.ActivityForwardInfo item in dataList)
            {
                BLLJIMP.Model.JuActivityInfo juainfo = bllJuactivity.Get <BLLJIMP.Model.JuActivityInfo>(" JuActivityID=" + item.ActivityId);
                if (juainfo != null)
                {
                    int forwarNum = bllJuactivity.GetCount <BLLJIMP.Model.MonitorLinkInfo>("  MonitorPlanID=" + juainfo.MonitorPlanID);
                    dataLists.Add(new BLLJIMP.Model.ActivityForwardInfo
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.ActivityName,
                        InsertDate   = item.InsertDate,
                        PV           = item.PV,
                        IP           = juainfo.IP,
                        UV           = item.UV,
                        UserId       = item.UserId,
                        ForwarNum    = forwarNum,
                        FansCount    = bll.GetCount <UserInfo>(string.Format(" WebsiteOwner='{0}' AND ArticleId='{1}' AND DistributionOwner!='' ", bll.WebsiteOwner, item.ActivityId)),
                        Mid          = juainfo.MonitorPlanID
                    });
                }
                else
                {
                    dataLists.Add(item);
                }
            }

            return(Common.JSONHelper.ObjectToJson(
                       new
            {
                total = totalCount,
                rows = dataLists
            }));
        }
Beispiel #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     JuactivityInfo = bllJuactivity.GetJuActivityByActivityID(Request["activityid"]);
 }
Beispiel #16
0
        public void ProcessRequest(HttpContext context)
        {
            string id    = context.Request["id"];
            double score = Convert.ToDouble(context.Request["score"]);

            if (!string.IsNullOrWhiteSpace(context.Request["score_name"]))
            {
                scoreName = context.Request["score_name"];
            }
            if (!string.IsNullOrWhiteSpace(context.Request["action_name"]))
            {
                actionName = context.Request["action_name"];
            }



            int score1 = 0;

            if (!int.TryParse(score.ToString(), out score1))
            {
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
                apiResp.msg  = scoreName + "只能输入正整数";
                bll.ContextResponse(context, apiResp);
                return;
            }

            #region  能小于等于0
            if (score <= 0)
            {
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
                apiResp.msg  = actionName + scoreName + "不能小于等于0";
                bll.ContextResponse(context, apiResp);
                return;
            }
            #endregion
            double min = Convert.ToDouble(context.Request["min"]);
            #region 最小值限制
            if (score < min)
            {
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
                apiResp.msg  = actionName + scoreName + "不能少于" + min;
                bll.ContextResponse(context, apiResp);
                return;
            }
            #endregion
            int idInt = Convert.ToInt32(id);

            if (CurrentUserInfo.TotalScore < score)
            {
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
                apiResp.msg  = "账号" + scoreName + "不足";
                bll.ContextResponse(context, apiResp);
                return;
            }
            BLLJIMP.Model.JuActivityInfo activity = bllActivity.GetJuActivity(idInt, false, bllActivity.WebsiteOwner);
            if (activity == null)
            {
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.IsNotFound;
                apiResp.msg  = "文章未找到";
                bll.ContextResponse(context, apiResp);
                return;
            }
            if (CurrentUserInfo.UserID == activity.UserID)
            {
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
                apiResp.msg  = "禁止" + actionName + "自己";
                bll.ContextResponse(context, apiResp);
                return;
            }
            BLLJIMP.Model.UserInfo author = bllUser.GetUserInfo(activity.UserID, bllUser.WebsiteOwner);

            string msg    = "";
            bool   result = bll.RewardJuActivity(CurrentUserInfo, author, activity, score, bll.WebsiteOwner, out msg, scoreName, actionName);

            apiResp.status = result;
            apiResp.code   = result ? (int)BLLJIMP.Enums.APIErrCode.IsSuccess :(int)BLLJIMP.Enums.APIErrCode.OperateFail;
            apiResp.msg    = msg;
            bll.ContextResponse(context, apiResp);
        }
Beispiel #17
0
        public void ProcessRequest(HttpContext context)
        {
            string       data = context.Request["data"];
            RequestModel requestModel;

            try
            {
                requestModel = ZentCloud.Common.JSONHelper.JsonToModel <RequestModel>(context.Request["data"], false);
            }
            catch (Exception)
            {
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.PrimaryKeyIncomplete;
                resp.errmsg  = "json格式错误,请检查";
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.article_name))
            {
                resp.errmsg  = "article_name 为必填项,请检查";
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.article_context))
            {
                resp.errmsg  = "article_context 为必填项,请检查";
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.article_img_url))
            {
                resp.errmsg  = "article_img_url 为必填项,请检查";
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            if (string.IsNullOrEmpty(requestModel.article_tags))
            {
                resp.errmsg  = "article_tags 为必填项,请检查";
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.ContentNotFound;
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            BLLJIMP.Model.JuActivityInfo model = new BLLJIMP.Model.JuActivityInfo();
            model.JuActivityID        = int.Parse(bllJuActivity.GetGUID(BLLJIMP.TransacType.ActivityAdd));
            model.ActivityName        = requestModel.article_name;
            model.UserID              = bllJuActivity.GetCurrUserID();
            model.ActivityDescription = requestModel.article_context;
            model.ThumbnailsPath      = requestModel.article_img_url;
            model.IsSignUpJubit       = 0;
            model.CreateDate          = DateTime.Now;
            model.Sort = requestModel.article_sort;
            model.IsToJubitActivity = "未收录";
            model.IsDelete          = 0;
            model.ArticleType       = "article";
            model.IsSpread          = 1;
            model.IsHide            = requestModel.article_ishide;
            model.WebsiteOwner      = bllJuActivity.WebsiteOwner;
            model.ArticleTypeEx1    = bllJuActivity.GetCurrUserID() + "_" + "article";
            model.CategoryId        = requestModel.category_id;
            model.LastUpdateDate    = DateTime.Now;
            model.Summary           = requestModel.article_summary;
            model.PV = requestModel.article_pv;
            model.ShareTotalCount = requestModel.article_share_total_count;
            model.AccessLevel     = requestModel.article_access_level;
            model.Tags            = requestModel.article_tags;
            model.ProvinceCode    = requestModel.province_code;
            model.CityCode        = requestModel.city_code;
            model.DistrictCode    = requestModel.district_code;
            model.RootCateId      = requestModel.root_cate_id;
            model.K1  = requestModel.article_ex1;
            model.K2  = requestModel.article_ex2;
            model.K3  = requestModel.article_ex3;
            model.K4  = requestModel.article_ex4;
            model.K5  = requestModel.article_ex5;
            model.K6  = requestModel.article_ex6;
            model.K7  = requestModel.article_ex7;
            model.K8  = requestModel.article_ex8;
            model.K9  = requestModel.article_ex9;
            model.K10 = requestModel.article_ex10;
            model.K11 = requestModel.article_ex11;
            model.K12 = requestModel.article_ex12;
            model.K13 = requestModel.article_ex13;
            model.K14 = requestModel.article_ex14;
            model.K15 = requestModel.article_ex15;

            if (bllJuActivity.Add(model))
            {
                resp.errmsg    = "ok";
                resp.isSuccess = true;
            }
            else
            {
                resp.errmsg  = "添加文章出错";
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.OperateFail;
            }
            context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
        }
Beispiel #18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     model = bllJuActivity.GetJuActivity(int.Parse(Request["aid"]));
 }