Example #1
0
        public static Entity.Respose.OLUserResponse getOLSchoolUserId(Entity.MsSQL.T_Organiza _orga, string _username, string _password)
        {
            Untity.HelperMethod p = new Untity.HelperMethod();
            string path           = HelperAppSet.getAppSetting("olschoolpath");
            string fullpath       = path + "/Member/GetUserId?classid=" + _orga.ClassId + "&UserName="******"&PWD=" + _password;
            string json           = p.Get(fullpath);

            Entity.Respose.GTXResult      result = Untity.HelperJson.DeserializeObject <Entity.Respose.GTXResult>(json);
            Entity.Respose.OLUserResponse rep    = Untity.HelperJson.DeserializeObject <Entity.Respose.OLUserResponse>(Untity.HelperDataCvt.objToString(result.Data));
            return(rep);
        }
Example #2
0
 public static object bangding(string _uid, string _pwd, string postString, ref string error)
 {
     Entity.MsSQL.T_Organiza _orga = Dal.MsSQL.T_Organiza.GetModel(_uid, _pwd);
     if (_orga != null)
     {
         Entity.Request.bangding _bangding = Untity.HelperJson.DeserializeObject <Entity.Request.bangding>(postString);
         Entity.MsSQL.T_Student  _student  = Dal.MsSQL.T_Student.GetModel(_bangding.studentid);
         if (_student != null)
         {
             //判定当前网校账号是否已经绑定现有学生账号
             long olcount = Dal.MsSQL.T_Student.GetOLSchoolUserCount(_student.Id, _bangding.olschoolusername, Untity.HelperDataCvt.objToString(_orga.Id));
             if (olcount > 0)
             {
                 error = "此网校账号已经被其他学员绑定,无法绑定";
                 return(olcount);
             }
             //验证账号合法性
             Entity.Respose.OLUserResponse oluser = Dal.MsSQL.T_Student.getOLSchoolUserId(_orga, _bangding.olschoolusername, _bangding.olschoolpwd);
             if (string.IsNullOrEmpty(oluser.id))
             {
                 error = oluser.msg + ",无法绑定";
                 return("-1");
             }
             //第一次绑定或修改绑定
             if (string.IsNullOrEmpty(_student.OLSchoolUserId) ||
                 Untity.HelperDataCvt.objToString(_student.OLSchoolUserId) != oluser.id)
             {
                 Dal.MsSQL.T_Student.updateOLSchoolUserId(oluser.id, _bangding.olschoolusername, _bangding.olschoolpwd, _student.Id);
             }
         }
         else
         {
             error = "学员不存在,请核对信息是否正确";
         }
         return("1");
     }
     else
     {
         error = "账号失效,请重新登陆";
         return("-1");
     }
 }