コード例 #1
0
        public ActionResult SearchTel1314(string telphone, string organizeId)
        {
            //添加查询记录表
            TelphoneReserveSearchEntity searchEntity = new TelphoneReserveSearchEntity()
            {
                IPAddress     = Net.Ip,
                IPAddressName = IPLocation.GetLocation(Net.Ip),
                SearchNumber  = telphone
            };

            searchEntity.Create();
            reserverSearchbll.SaveForm("", searchEntity);


            //是本机构的号码,是本机构的微信昵称
            IEnumerable <TelphonePuEntity> entityList = publl.GetEntityByOrgTel(organizeId, telphone);
            TelphonePuEntity entity = null;

            if (entityList.Count() != 0)
            {
                entity = entityList.First();
            }
            var jsonData = new
            {
                entity = entity,
                state  = 2,//1314广告投放页面状态为2,只看价格
            };

            return(Content(JsonConvert.SerializeObject(jsonData)));
        }
コード例 #2
0
        /// <summary>
        /// 保存靓号,修改状态售出
        /// </summary>
        /// <param name="keyValue"></param>
        /// <param name="entity"></param>
        /// <returns></returns>
        public ActionResult SaveForm(int?keyValue, TelphonePuEntity entity)
        {
            entity.ModifyUserName = CurrentWxUser.NickName;
            publl.SaveForm(keyValue, entity);
            string Message = "保存成功!";

            return(Content(new JsonMessage {
                Success = false, Code = "-1", Message = Message
            }.ToString()));
        }
コード例 #3
0
ファイル: TelphonePuBLL.cs プロジェクト: zhangvs/LiangLX
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(int?keyValue, TelphonePuEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
        public ActionResult SearchTel(string telphone, string organizeId)
        {
            //添加查询记录表
            TelphoneReserveSearchEntity searchEntity = new TelphoneReserveSearchEntity()
            {
                IPAddress     = Net.Ip,
                IPAddressName = IPLocation.GetLocation(Net.Ip),
                SearchNumber  = telphone
            };

            searchEntity.Create();
            reserverSearchbll.SaveForm("", searchEntity);


            //是本机构的号码,是本机构的微信昵称
            int state = 0;
            IEnumerable <TelphonePuEntity> entityList = publl.GetEntityByOrgTel(organizeId, telphone);
            TelphonePuEntity entity = null;

            if (entityList.Count() != 0)
            {
                entity = entityList.First();

                OrganizeEntity organize = organizeCache.GetEntityByWxUser(organizeId, CurrentWxUser.NickName, CurrentWxUser.OpenId);
                if (!string.IsNullOrEmpty(organize.OrganizeId))
                {
                    //类别0或1,并且本机构属于该号码的所属机构机1或本身0,非间接代售机构
                    if (organize.Category < 2 && (entity.OrganizeId == organizeId || entity.OrganizeId == organize.ParentId))//0级一级可下架,可看价格
                    {
                        state = 1;
                    }
                    else if (organize.Category > 2)
                    {
                        state = 0;
                    }
                    else
                    {
                        state = 2;
                    }
                }
            }
            var jsonData = new
            {
                entity = entity,
                state  = state,
            };

            return(Content(JsonConvert.SerializeObject(jsonData)));
        }
コード例 #5
0
        /// <summary>
        /// 号码内容页详情
        /// </summary>
        /// <returns></returns>
        public ActionResult GetFormJson(int?keyValue)
        {
            TelphonePuEntity entity = publl.GetEntity(keyValue);

            return(Content(JsonConvert.SerializeObject(entity)));
        }
コード例 #6
0
        /// <summary>
        /// 保存表单(新增、修改)
        /// </summary>
        /// <param name="keyValue">主键值</param>
        /// <param name="entity">实体对象</param>
        /// <returns></returns>
        public string SaveForm(string keyValue, TelphoneCertificationEntity entity)
        {
            IRepository           db = new RepositoryFactory().BaseRepository().BeginTrans();
            SmsSingleSenderResult singleResult;
            SmsSingleSender       singleSender = new SmsSingleSender(1400040861, "a92c87d0d291698777a9b5f323c0388a");

            TelphonePuEntity    puData    = db.FindEntity <TelphonePuEntity>(t => t.Telphone == entity.mobileNumber);
            TelphoneLiangEntity liangData = db.FindEntity <TelphoneLiangEntity>(t => t.Telphone == entity.mobileNumber);

            if (puData == null && liangData == null)
            {
                return("Error!认证的手机号码不存在!");
            }
            if (!string.IsNullOrEmpty(keyValue))
            {
                //发送短信
                if (entity.sendMessage == 1)
                {
                    TelphoneCertificationEntity oldEntity = this.BaseRepository().FindEntity(keyValue);
                    if (oldEntity.loadMark == 0 && entity.loadMark == 2)
                    {
                        List <string> templParams = new List <string>();
                        templParams.Add(entity.mobileNumber);
                        //成功
                        singleResult = singleSender.SendWithParam("86", entity.custTelphone, 172611, templParams, "", "", "");
                        //微信提醒模板:审核通过
                        WechatHelper.SendToOK(oldEntity.createId);
                    }
                    else if (oldEntity.loadMark == 0 && entity.loadMark == 1)
                    {
                        List <string> templParams = new List <string>();
                        templParams.Add(entity.mobileNumber);
                        templParams.Add(entity.description);
                        //失败
                        singleResult = singleSender.SendWithParam("86", entity.custTelphone, 172613, templParams, "", "", "");
                        //微信提醒模板:审核不通过
                        WechatHelper.SendToFail(oldEntity.createId, entity.description);
                    }
                }
                entity.Modify(keyValue);
                this.BaseRepository().Update(entity);
                return("OK!操作成功");
            }
            else
            {
                //已经提交过的号码,覆盖
                var CertificationData = db.FindEntity <TelphoneCertificationEntity>(t => t.mobileNumber == entity.mobileNumber);
                if (CertificationData != null)
                {
                    if (CertificationData.loadMark == 2)
                    {
                        return("Error!该号码已经激活,无需再次提交。");
                    }
                    else if (CertificationData.loadMark == 0)
                    {
                        return("Error!正在认证中,请先耐心等待认证结果,不要重复提交!");
                    }
                    else
                    {
                        //失败的再处理
                        entity.loadCount   = CertificationData.loadCount + 1;//提交次数加1
                        entity.loadMark    = 0;
                        entity.description = "";
                        entity.Modify(CertificationData.ID);
                        this.BaseRepository().Update(entity);
                        //删除老照片
                        DirFileHelper.DeleteFile(CertificationData.photo_z);
                        DirFileHelper.DeleteFile(CertificationData.photo_b);
                        DirFileHelper.DeleteFile(CertificationData.photo_s);
                        return("OK!再次上传成功!请耐心等待审核结果……");
                    }
                }
                else
                {
                    entity.Create();
                    this.BaseRepository().Insert(entity);
                    return("OK!提交成功!请耐心等待审核结果……");
                }
            }
        }
コード例 #7
0
 public ActionResult SaveForm(int?keyValue, TelphonePuEntity entity)
 {
     telphoneliangbll.SaveForm(keyValue, entity);
     return(Success("操作成功。"));
 }