Пример #1
0
        /// <summary>
        /// 添加/修改类型
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string EditOpenClass(HttpContext context)
        {
            if (!bllUserExpand.ExistUserExpand(UserExpandType.UserOpenCreate, this.currentUserInfo.UserID))
            {
                resp.Status = -1;
                resp.Msg    = "公开课基本设置不完整";
                return(Common.JSONHelper.ObjectToJson(resp));
            }
            JuActivityInfo model = new JuActivityInfo();

            model.JuActivityID        = int.Parse(context.Request["JuActivityID"]);
            model.ActivityName        = context.Request["ActivityName"];
            model.ArticleType         = "OpenClass";
            model.ActivityDescription = context.Request["ActivityDescription"];
            model.CategoryId          = context.Request["CategoryId"];
            model.Summary             = context.Request["Summary"];
            if (string.IsNullOrWhiteSpace(model.Summary))
            {
                model.Summary = MySpider.MyRegex.RemoveHTMLTags(model.ActivityDescription);
                if (model.Summary.Length > 300)
                {
                    model.Summary = model.Summary.Substring(0, 300) + "...";
                }
            }
            model.ThumbnailsPath   = context.Request["ThumbnailsPath"];
            model.ActivityAddress  = context.Request["ActivityAddress"];
            model.ActivityWebsite  = context.Request["ActivityWebsite"];
            model.ActivityIntegral = int.Parse(context.Request["ActivityIntegral"]);
            model.Tags             = context.Request["Tags"];
            model.PV           = int.Parse(context.Request["PV"]);
            model.IsFee        = int.Parse(context.Request["IsFee"]);
            model.IsHide       = Convert.ToInt32(context.Request["IsHide"]);
            model.WebsiteOwner = bll.WebsiteOwner;
            model.CreateDate   = DateTime.Now;
            model.UserID       = currentUserInfo.UserID;
            if (bll.PutArticle(model))
            {
                resp.Status = 1;
                resp.Msg    = "提交成功";
            }
            else
            {
                resp.Status = -1;
                resp.Msg    = "提交失败";
            }
            return(Common.JSONHelper.ObjectToJson(resp));
        }
Пример #2
0
        private string delVIP(HttpContext context)
        {
            string        ids     = context.Request["ids"];
            List <string> userIds = ids.Split(',').ToList();

            for (int i = 0; i < userIds.Count; i++)
            {
                if (string.IsNullOrWhiteSpace(userIds[i]))
                {
                    continue;
                }
                if (bllUserExpand.ExistUserExpand(BLLJIMP.Enums.UserExpandType.UserIsVip, userIds[i]))
                {
                    bllUserExpand.DeleteUserExpand(BLLJIMP.Enums.UserExpandType.UserIsVip, userIds[i]);
                    bllSystemNotice.SendNotice(BLLSystemNotice.NoticeType.SystemMessage, null, null, userIds[i], "您的VIP被取消!");
                }
            }
            resp.Status = 1;
            resp.Msg    = "取消完成";
            return(Common.JSONHelper.ObjectToJson(resp));
        }
Пример #3
0
        /// <summary>
        /// 课程基本设置
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string EditOpenConfig(HttpContext context)
        {
            string Creater = context.Request["Creater"];

            if (string.IsNullOrWhiteSpace(Creater))
            {
                resp.Status = (int)APIErrCode.PrimaryKeyIncomplete;
                resp.Msg    = "创建人不能为空";
                return(Common.JSONHelper.ObjectToJson(resp));
            }
            if (bllUserExpand.ExistUserExpand(UserExpandType.UserOpenCreate, this.currentUserInfo.UserID))
            {
                bllUserExpand.UpdateUserExpand(UserExpandType.UserOpenCreate, this.currentUserInfo.UserID, Creater);
            }
            else
            {
                bllUserExpand.AddUserExpand(UserExpandType.UserOpenCreate, this.currentUserInfo.UserID, Creater);
            }
            resp.Status = 1;
            resp.Msg    = "修改完成";
            return(Common.JSONHelper.ObjectToJson(resp));
        }
Пример #4
0
        /// <summary>
        /// 获取当前用户信息
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string currentuserinfo(HttpContext context)
        {
            try
            {
                currentUserInfo = bllUser.GetUserInfo(bllUser.GetCurrUserID(), bllUser.WebsiteOwner);
                var websiteInfo = bllUser.GetWebsiteInfoModelFromDataBase();
                Open.HongWareSDK.Client hongWareClient = new Open.HongWareSDK.Client(websiteInfo.WebsiteOwner);
                //double totalScore =CurrentUserInfo.TotalScore;
                #region 使用yike积分
                if (bllCommRelation.ExistRelation(BLLJIMP.Enums.CommRelationType.SyncYike, bllCommRelation.WebsiteOwner, ""))
                {
                    if ((!string.IsNullOrEmpty(currentUserInfo.Ex2)) && (!string.IsNullOrEmpty(currentUserInfo.Phone)))
                    {
                        Open.EZRproSDK.Entity.BonusGetResp yikeUser = yiKeClient.GetBonus(currentUserInfo.Ex1, currentUserInfo.Ex2, currentUserInfo.Phone);
                        if (yikeUser != null)
                        {
                            currentUserInfo.TotalScore = yikeUser.Bonus;
                        }
                        else
                        {
                            currentUserInfo.TotalScore = 0;
                        }
                    }
                }
                #endregion

                #region 使用宏巍积分余额
                if (websiteInfo.IsUnionHongware == 1)
                {
                    var hongWareMemberInfo = hongWareClient.GetMemberInfo(currentUserInfo.WXOpenId);
                    if (hongWareMemberInfo.member != null)
                    {
                        currentUserInfo.TotalScore    = Convert.ToInt32(hongWareMemberInfo.member.point);
                        currentUserInfo.AccountAmount = (decimal)hongWareMemberInfo.member.balance;
                    }
                    else
                    {
                        currentUserInfo.TotalScore    = 0;
                        currentUserInfo.AccountAmount = 0;
                    }
                }
                #endregion


                //var carOwnerInfo = bllUserEx.GetCurrUserCarOwnerInfo();
                //var bankcard = bllUser.Get<BindBankCard>(string.Format("UserId='{0}'", currentUserInfo.UserID));

                var hasidentitycardphoto = !string.IsNullOrWhiteSpace(currentUserInfo.IdentityCardPhotoFront + currentUserInfo.IdentityCardPhotoBehind + currentUserInfo.IdentityCardPhotoHandheld);
                var hasbusinessintelligencecertificatephoto = !string.IsNullOrWhiteSpace(currentUserInfo.BusinessIntelligenceCertificatePhoto1 + currentUserInfo.BusinessIntelligenceCertificatePhoto2
                                                                                         + currentUserInfo.BusinessIntelligenceCertificatePhoto3 + currentUserInfo.BusinessIntelligenceCertificatePhoto4 + currentUserInfo.BusinessIntelligenceCertificatePhoto5);
                var hasinvoicinginformation = bllUserEx.ExistUserExpand(UserExpandType.InvoicingInformation, currentUserInfo.UserID);

                var data = new
                {
                    id                 = currentUserInfo.AutoID,
                    userid             = currentUserInfo.UserID,
                    head_img_url       = bllUser.GetUserDispalyAvatar(currentUserInfo), //GetHeadImgUrl(context,CurrentUserInfo),
                    nickname           = bllUser.GetUserDispalyName(currentUserInfo),   //CurrentUserInfo.WXNickname,
                    wx_nickname        = currentUserInfo.WXNickname,
                    phone              = currentUserInfo.Phone,
                    username           = currentUserInfo.UserID,
                    unionid            = currentUserInfo.WXUnionID,
                    totalscore         = currentUserInfo.TotalScore,
                    history_totalscore = currentUserInfo.HistoryTotalScore,
                    company_name       = currentUserInfo.Company,
                    position           = currentUserInfo.Postion,
                    email              = currentUserInfo.Email,
                    truename           = currentUserInfo.TrueName,
                    ex1                = currentUserInfo.Ex1,
                    ex2                = currentUserInfo.Ex2,
                    ex3                = currentUserInfo.Ex3,
                    ex4                = currentUserInfo.Ex4,
                    ex5                = currentUserInfo.Ex5,
                    wxOpenId           = currentUserInfo.WXOpenId,
                    //carServerType = CurrentUserInfo.CarServerType,
                    //carOwnerInfo = carOwnerInfo == null ? null : new
                    //{

                    //    carModel = carOwnerInfo.CarModel == null ? null : new
                    //    {
                    //        carModelId = carOwnerInfo.CarModel.CarModelId,
                    //        carBrandId = carOwnerInfo.CarModel.CarBrandId,
                    //        carBrandName = bllCar.GetBrand(carOwnerInfo.CarModel.CarBrandId).CarBrandName,
                    //        carSeriesCateId = carOwnerInfo.CarModel.CarSeriesCateId,
                    //        carSeriesId = carOwnerInfo.CarModel.CarSeriesId,
                    //        carSeriesName = bllCar.GetSeriesInfo(carOwnerInfo.CarModel.CarSeriesId).CarSeriesName,
                    //        carModelName = carOwnerInfo.CarModel.CarModelName,
                    //        showName = carOwnerInfo.CarModel.ShowName,
                    //        allName = carOwnerInfo.CarModel.AllName,
                    //        year = carOwnerInfo.CarModel.Year,
                    //        img = carOwnerInfo.CarModel.Img,
                    //        guidePrice = carOwnerInfo.CarModel.GuidePrice,
                    //        colors = string.IsNullOrWhiteSpace(carOwnerInfo.CarModel.Colors) ? null : JsonConvert.DeserializeObject<List<BLLJIMP.Model.CarModelColorInfo>>(carOwnerInfo.CarModel.Colors).Select(c => new { name = c.Name, value = c.Value })
                    //    },
                    //    carNumber = carOwnerInfo.CarNumber,
                    //    carNumberTime = carOwnerInfo.CarNumberTime == null ? "" : carOwnerInfo.CarNumberTime.Value.ToString("yyyy-MM-dd HH:mm"),
                    //    drivingLicenseTime = carOwnerInfo.DrivingLicenseTime == null ? "" : carOwnerInfo.DrivingLicenseTime.Value.ToString("yyyy-MM-dd HH:mm"),
                    //    drivingLicenseType = carOwnerInfo.DrivingLicenseType,
                    //    vin = carOwnerInfo.VIN
                    //},
                    address        = currentUserInfo.Address,
                    imgs           = currentUserInfo.Images,
                    province       = currentUserInfo.Province,
                    province_code  = currentUserInfo.ProvinceCode,
                    city           = currentUserInfo.City,
                    city_code      = currentUserInfo.CityCode,
                    district       = currentUserInfo.District,
                    district_code  = currentUserInfo.DistrictCode,
                    identification = currentUserInfo.Ex5,
                    salary         = currentUserInfo.Salary,
                    birthday       = DateTimeHelper.DateTimeToUnixTimestamp(currentUserInfo.Birthday),
                    birthday_str   = DateTimeHelper.DateTimeToString(currentUserInfo.Birthday),
                    gender         = currentUserInfo.Gender,
                    sex            = currentUserInfo.WXSex.HasValue ? currentUserInfo.WXSex.Value : 0,
                    member_level   = currentUserInfo.MemberLevel,
                    hasqrcode      = bllUser.IsDistributionMember(currentUserInfo),
                    describe       = currentUserInfo.Description,
                    avatar         = currentUserInfo.Avatar,
                    credit_acount  = currentUserInfo.CreditAcount,
                    //hasbankcard = bankcard == null ? false : true,
                    hasidentitycardphoto                     = hasidentitycardphoto,
                    identity_card_photo_front                = currentUserInfo.IdentityCardPhotoFront,
                    identity_card_photo_behind               = currentUserInfo.IdentityCardPhotoBehind,
                    identity_card_photo_handheld             = currentUserInfo.IdentityCardPhotoHandheld,
                    hasbusinessintelligencecertificatephoto  = hasbusinessintelligencecertificatephoto,
                    intelligence_certificate_business        = currentUserInfo.IntelligenceCertificateBusiness,
                    business_intelligence_certificate_photo1 = currentUserInfo.BusinessIntelligenceCertificatePhoto1,
                    business_intelligence_certificate_photo2 = currentUserInfo.BusinessIntelligenceCertificatePhoto2,
                    business_intelligence_certificate_photo3 = currentUserInfo.BusinessIntelligenceCertificatePhoto3,
                    business_intelligence_certificate_photo4 = currentUserInfo.BusinessIntelligenceCertificatePhoto4,
                    business_intelligence_certificate_photo5 = currentUserInfo.BusinessIntelligenceCertificatePhoto5,
                    hasinvoicinginformation                  = hasinvoicinginformation,
                    websiteowner       = bllUser.WebsiteOwner,
                    account_amount     = currentUserInfo.AccountAmount,                        //账户余额
                    is_bind_hongware   = bllUser.IsBindHongWare(currentUserInfo, websiteInfo), //是否已经绑定宏巍
                    memberattribution  = currentUserInfo.MemberAttribution,
                    distribution_owner = currentUserInfo.DistributionOwner
                                         //is_attention_weixin = bllWeiXin.IsWeixinFollower(bllWeiXin.GetAccessToken(), CurrentUserInfo.WXOpenId)
                };
                return(ZentCloud.Common.JSONHelper.ObjectToJson(data));
            }
            catch (Exception ex)
            {
                return(ex.ToString());
            }
        }