public ActionResult Index(string code)
        {
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "18936495119";
            Business_Personnel_Information personInfoModel = _logic.GetUserInfo(userInfo.UserId);
            Personnel_Info      Personnel          = getPersonnelInfo(personInfoModel);
            Master_Organization organizationDetail = new Master_Organization();

            organizationDetail = _ol.GetOrganizationDetail(personInfoModel.OwnedFleet.ToString());
            Business_HomecomingSurvey bhs = _hsl.GetHomecomingSurvey(userInfo.UserId, DateTime.Now.Year.ToString());

            if (bhs == null)
            {
                bhs             = new Business_HomecomingSurvey();
                bhs.Name        = personInfoModel != null ? personInfoModel.Name : "";
                bhs.Year        = DateTime.Now.Year.ToString();
                bhs.CreatedUser = userInfo.UserId;
            }
            bhs.OrganizationName = organizationDetail.OrganizationName;
            if (Personnel != null)
            {
                bhs.Fleet        = Personnel.MotorcadeName;
                bhs.LicensePlate = Personnel.CabLicense;
            }
            return(View(bhs));
        }
        public ActionResult Index(string code)
        {
            string         accessToken = WeChatTools.GetAccessoken();
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         userInfoStr = WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "13671595340";//合伙人
            //userInfo.UserId = "18936495119";//司机
            Business_Personnel_Information personInfoModel = GetUserInfo(userInfo.UserId);//获取人员表信息
            var key   = PubGet.GetUserKey + personInfoModel.Vguid;
            var csche = CacheManager <Business_Personnel_Information> .GetInstance().Get(key);

            if (csche != null)
            {
                CacheManager <Business_Personnel_Information> .GetInstance().Remove(key);
            }
            CacheManager <Business_Personnel_Information> .GetInstance().Add(key, personInfoModel, 8 * 60 * 60 * 1000);

            ViewBag.UserVGUID   = personInfoModel.Vguid;
            ViewBag.UserID      = userInfo.UserId;
            ViewBag.PhoneNumber = personInfoModel.PhoneNumber;
            ViewBag.Key         = "lZagKrU56xPBvyNRZjym7jrdJPwOT1Z0W+HpZaTrvUobpwSQEAue7j0iWs/b0cu2";
            return(View());
        }
        public ActionResult CodeGenerate(string code)
        {
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr); //用户ID
            //userInfo.UserId = "WangCunBiao";
            var    personInfoModel = _wl.GetUserInfo(userInfo.UserId);              //获取人员表信息
            string file            = personInfoModel.Vguid + ".jpg";
            string forder          = "UploadFile/WeChatQRCode";
            string filePath        = Path.Combine(forder, file);

            string fileName = Server.MapPath(filePath);

            if (System.IO.File.Exists(fileName))
            {
                System.IO.File.Delete(fileName);
            }
            var configStr = _codeGenerateLogic.GetPersonConfiguration(personInfoModel);

            QRCodeHelper.GenerateQRCode(configStr, "/Areas/WeChatPush/Views/_img/logo1.png", forder, file);
            ViewData["Vguid"] = personInfoModel.Vguid;
            ViewData["url"]   = ConfigSugar.GetAppString("OpenHttpAddress") + forder + "/" + file;
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Index(string code)
        {
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "13524338060";
            DateTime currentDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
            Business_Personnel_Information personInfoModel = _logic.GetUserInfo(userInfo.UserId);
            //Business_VehicleRepairComplaints vrc = _bvrc.GetVehicleRepairComplaint(userInfo.UserId, currentDate);
            Business_VehicleRepairComplaints vrc = null;

            if (vrc == null)
            {
                vrc = new Business_VehicleRepairComplaints();
                vrc.ReflectJobNumber = personInfoModel.JobNumber;
                //vrc.CarNumber = personInfoModel.LicensePlate;
                vrc.ContactNumber = personInfoModel.PhoneNumber;
                vrc.ReflectName   = personInfoModel != null ? personInfoModel.Name : "";
                vrc.ReflectDate   = currentDate;
                vrc.CreateUser    = userInfo.UserId;
            }
            return(View(vrc));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 根据微信code获取企业号人员信息
        /// </summary>
        /// <param name="SECURITYKEY">加密值</param>
        /// <param name="code">微信code</param>
        /// <returns></returns>
        public JsonResult UserInformation(string SECURITYKEY, string code)
        {
            ExecutionResult result      = new ExecutionResult();
            string          userInfoStr = "";

            try
            {
                if (API_Authentication(SECURITYKEY))
                {
                    string accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
                    userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);
                    U_WeChatUserID userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID  _logic;
                    result.Result  = new RideCheckFeedbackLogic().GetUserInfo(userInfo.UserId);
                    result.Success = true;
                }
                else
                {
                    result.Message = "SECURITYKEY 无效!";
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                LogHelper.WriteLog(ex.Message);
            }
            ExecHistry("UserInformation", code + ",WeChat-Code:" + userInfoStr, JsonHelper.ModelToJson(result));
            return(Json(result));
        }
Ejemplo n.º 6
0
        public ActionResult Index(string code)
        {
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "18936495119";
            Business_Personnel_Information personInfoModel = _logic.GetUserInfo(userInfo.UserId);
            Personnel_Info      Personnel          = getPersonnelInfo(personInfoModel);
            Master_Organization organizationDetail = new Master_Organization();

            organizationDetail = _ol.GetOrganizationDetail(personInfoModel.OwnedFleet.ToString());

            Business_SurveyVaccination bsv = GetSurveyVaccination(userInfo.UserId);

            if (bsv == null)
            {
                bsv        = new Business_SurveyVaccination();
                bsv.Name   = personInfoModel != null ? personInfoModel.Name : "";
                bsv.UserID = userInfo.UserId;
            }
            //if (Personnel != null)
            //{
            //    bhs.Fleet = Personnel.MotorcadeName;
            //    bhs.LicensePlate = Personnel.CabLicense;
            //}
            return(View(bsv));
        }
        public ActionResult Index(string code)
        {
            bool   isValid          = false;
            string vguidStr         = Request.QueryString["questionVguid"];
            string pushContentVguid = string.Empty;
            string questionVguid    = vguidStr.Split(',')[0]; //"A5EF3FB4-96E7-4DF3-9BDD-1D172D338149";
            var    effectiveDate    = _wl.GetQuestionInfo(questionVguid).EffectiveDate;

            if (effectiveDate < DateTime.Now)
            {
                isValid = true;
            }
            ViewData["isValid"] = isValid;
            string wechatMain = string.Empty;

            ViewData["isHistory"] = "0";
            if (vguidStr.Split(',').Count() == 2)
            {
                pushContentVguid      = vguidStr.Split(',')[1];//Request.QueryString["pushContentVguid"];
                ViewData["isHistory"] = "0";
            }
            else if (vguidStr.Split(',').Count() == 3)
            {
                ViewData["isHistory"] = "1";    //从消息历史界面跳转而来
                wechatMain            = vguidStr.Split(',')[2];
            }
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            string userid = userInfo.UserId;
            //string userid = "WangCunBiao";
            string answerCount = _wl.GetAnswerCount();
            //8f3d8ccc-82d9-4a76-b0c7-2dc585d86b64
            //userInfo.UserId = "13774418547";
            Business_Personnel_Information personInfoModel = GetUserInfo(userid);//获取人员表信息

            bool isRead = false;

            if (pushContentVguid != string.Empty)
            {
                isRead = UpdateIsRead(pushContentVguid, userid);//更新是否查看推送
            }
            ViewData["wechatMain"]   = wechatMain;
            ViewBag.answerCount      = answerCount;
            ViewBag.pushContentVguid = pushContentVguid;
            ViewBag.questionVguid    = questionVguid;
            ViewBag.PersonInfo       = personInfoModel;
            ViewBag.code             = code;
            return(View());
        }
Ejemplo n.º 8
0
        public ActionResult Index(string code)
        {
            string         vguid       = Request.QueryString["userVguid"];
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            string answerCount = _wl.GetAnswerCount();

            //Business_Personnel_Information personInfoModel = GetUserInfo(userInfo.UserId);//获取人员表信息
            return(View());
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 审核用户是否存在并保存至Person表
        /// </summary>
        /// <param name="userModel"></param>
        /// <param name="isEdit"></param>
        /// <returns></returns>
        public JsonResult CheckUser(AllEmployee userModel, string userID, string accessToken, string position, string mobilePhone)
        {
            var model = new ActionResultModel <string>();

            model.isSuccess = false;
            //获取微信官方人员信息
            U_WeChatUserID userIDInfo = new U_WeChatUserID();
            var            userInfo   = Common.WeChatPush.WeChatTools.GetUserInfoByUserID(accessToken, userID);

            userIDInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfo);
            //取微信端手机号存入人员信息
            mobilePhone = userIDInfo.mobile;
            string checkUser = _wl.CheckUser(userModel, userID, position, mobilePhone);

            if (checkUser == "1")
            {
                model.isSuccess = true;
                string        focusResult = Common.WeChatPush.WeChatTools.GetAuthSucee(accessToken, userID);
                U_FocusResult resultMsg   = Common.JsonHelper.JsonToModel <U_FocusResult>(focusResult);
                if (resultMsg.errcode == 0)
                {
                    model.respnseInfo = "1";//关注成功
                    LogHelper.WriteLog("人员注册成功:" + userID + "   " + resultMsg.errmsg);
                }
                else
                {
                    model.respnseInfo = resultMsg.errmsg;
                    LogHelper.WriteLog("人员注册失败:" + userID + "   " + model.respnseInfo + "  " + resultMsg.errcode);
                    _wl.UpdateStatus(userModel.IDCard);  //更改状态
                }
            }
            else if (checkUser == "2")
            {
                model.isSuccess   = false;
                model.respnseInfo = "人员注册失败!";
                LogHelper.WriteLog("注册时人员保存失败:" + model.respnseInfo);
            }
            else if (checkUser == "3")
            {
                model.isSuccess   = false;
                model.respnseInfo = "人事库中不存在该人员!";
            }

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 微信二次验证
        /// </summary>
        /// <param name="code">微信用户Code</param>
        /// <returns></returns>
        public ActionResult WeChatSecondValidation(string code)
        {
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            U_UserInfo     userDetail  = new U_UserInfo();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            //UserInfoUrl
            string userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            string GetUserInfoByUserID = Common.WeChatPush.WeChatTools.GetUserInfoByUserID(accessToken, userInfo.UserId);

            userDetail = Common.JsonHelper.JsonToModel <U_UserInfo>(GetUserInfoByUserID);//用户信息
            string openHttpAddress = ConfigSugar.GetAppString("OpenHttpAddress");

            Common.LogHelper.LogHelper.WriteLog("用户打开注册二次验证页面:Code为-" + code + "-UserID为-" + userInfo.UserId + "-打开注册页面时间为:" + DateTime.Now);

            ViewBag.openHttpAddress = openHttpAddress;
            ViewBag.accessToken     = accessToken;
            ViewBag.Code            = code;
            ViewBag.userInfo        = userInfo;
            ViewBag.userDetail      = userDetail;
            return(View());
        }
Ejemplo n.º 11
0
        public ActionResult EtiquetteClass(string code)
        {
            //string knowledgeType = Request["knowledgeType"] ?? "";
            string pushContentVguid = Request.QueryString["Vguid"] ?? ""; //"55ca3608-93d3-4245-b6f7-e4af76482edd";//

            if (!string.IsNullOrEmpty(pushContentVguid))
            {
                var pushContentModel = new Business_WeChatPush_Information();
                pushContentModel = _pl.GetPushDetail(pushContentVguid);
                bool isValidTime = false;//未过有效期
                if (pushContentModel != null)
                {
                    if (pushContentModel.PeriodOfValidity != null)
                    {
                        if (DateTime.Now > pushContentModel.PeriodOfValidity)
                        {
                            isValidTime = true;//已过有效期
                        }
                    }
                }
                ViewBag.isValidTime          = isValidTime;
                ViewData["PushContentModel"] = pushContentModel;
                ViewData["vguid"]            = pushContentVguid;
            }
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);            //用户ID
            //userInfo.UserId = "13524338060";
            _pl.UpdateIsRead(userInfo.UserId, pushContentVguid);                               //更新用户是否阅读推送
            Business_Personnel_Information personInfoModel = _wl.GetUserInfo(userInfo.UserId); //获取人员表信息

            ViewBag.PersonInfo = personInfoModel;
            // ViewBag.KnowledgeType = knowledgeType;
            return(View());
        }
        public ActionResult Index(string code)
        {
            bool           isOpen      = false;
            string         isOpenType  = "unuriver";
            int            count       = _logic.GetMonthCountConfig();
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);        //用户ID
            //userInfo.UserId = "13671595340";
            Business_Personnel_Information personInfoModel = GetUserInfo(userInfo.UserId); //获取人员表信息
            //Business_Personnel_Information personInfoModel = GetUserInfo("WangCunBiao");//获取人员表信息
            Business_RideCheckFeedback rideCheckFeedback = new Business_RideCheckFeedback();

            if (personInfoModel != null && personInfoModel.DepartmenManager != 1)
            {
                isOpenType = "";
                DateTime startDate = DateTime.Now.AddDays(1 - DateTime.Now.Day).Date;
                int      maxCount  = _logic.GetRideCheckFeedbackCount(startDate, startDate.AddMonths(1), personInfoModel.Vguid.ToString());
                if (maxCount < count)
                {
                    rideCheckFeedback = _logic.GetUserNewRideCheckFeedback(personInfoModel.Vguid.ToString());
                    if (rideCheckFeedback == null)
                    {
                        rideCheckFeedback = _logic.AddBusiness_RideCheckFeedback(personInfoModel.Vguid.ToString());
                    }
                    isOpen = true;
                }
            }

            ViewBag.RideCheckFeedback = rideCheckFeedback;
            ViewBag.IsOpen            = isOpen;
            ViewBag.IsOpenType        = isOpenType;
            ViewBag.User = personInfoModel;
            return(View());
        }
Ejemplo n.º 13
0
        public ActionResult Index(string code)
        {
            string         accessToken = Common.WeChatPush.WeChatTools.GetAccessoken();
            U_WeChatUserID userInfo    = new U_WeChatUserID();
            string         userInfoStr = Common.WeChatPush.WeChatTools.GetUserInfoByCode(accessToken, code);

            userInfo = Common.JsonHelper.JsonToModel <U_WeChatUserID>(userInfoStr);//用户ID
            //userInfo.UserId = "13671595340";//合伙人
            //userInfo.UserId = "18936495119";//司机
            Business_Personnel_Information personInfoModel = GetUserInfo(userInfo.UserId);//获取人员表信息

            if (personInfoModel.DepartmenManager == 10 || personInfoModel.DepartmenManager == 11)
            {
                //合伙人;高级合伙人
                getPartnerInfo(personInfoModel);
            }
            else if (personInfoModel.DepartmenManager == 12)
            {
                //公司经理
                getManagerInfo(personInfoModel);
            }
            else if (personInfoModel.DepartmenManager == 1)
            {
                //司机;从Visionet_DriverInfo_View表中取出最新数据
                Personnel_Info Personnel = getPersonnelInfo(personInfoModel);
                if (Personnel != null)
                {
                    Master_Organization organizationDetail = new Master_Organization();
                    organizationDetail         = _ol.GetOrganizationDetail(personInfoModel.OwnedFleet.ToString());
                    Personnel.OldMotorcadeName = personInfoModel.OwnedFleet;   //公司
                    Personnel.OldOrganization  = personInfoModel.OwnedCompany; //车队
                    var key   = PubGet.GetUserKey + personInfoModel.Vguid + "K";
                    var csche = CacheManager <Personnel_Info> .GetInstance().Get(key);

                    if (csche != null)
                    {
                        CacheManager <Personnel_Info> .GetInstance().Remove(key);
                    }
                    CacheManager <Personnel_Info> .GetInstance().Add(key, Personnel, 8 * 60 * 60 * 1000);

                    var data = GetTaxiInfo(personInfoModel.Vguid.ToString());
                    if (data == "" || data == null)
                    {
                        return(View("/Areas/PartnerInquiryManagement/Views/DriverCheck/Index2.cshtml"));
                    }
                    else
                    {
                        ViewBag.Code = personInfoModel.Vguid;
                        return(View("/Areas/PartnerInquiryManagement/Views/DriverCheck/Index.cshtml"));
                    }
                }
                else
                {
                    return(View("/Areas/PartnerInquiryManagement/Views/DriverCheck/Index2.cshtml"));
                }
            }
            else
            {
                //ViewBag.Validate = false;
                //ViewBag.Date = DateTime.Now.ToString("yyyy-MM-dd");
                return(View("/Areas/PartnerInquiryManagement/Views/PartnerHomePage/Index2.cshtml"));
            }
            return(View());
        }