public async System.Threading.Tasks.Task <IHttpActionResult> AddEqAsync(EqVM model)
        {
            if (ModelState.IsValid)
            {
                try {
                    //        string Url = @"http://" + model.EquipmentIP + ":8080/queryDeviceDetail";
                    //         var result = HTTP.Http.Get(Url, "application / json");
                    //反序列化
                    //       JObject ResponObj = JsonConvert.DeserializeObject<JObject>(result);
                    //     if (ResponObj["errCode"].ToString() == "0") {
                    //       string deviceSerial = ResponObj["deviceSerial"].ToString();
                    //        if (deviceSerial == model.EquipmentNum) {
                    //通过token获取用户名
                    string token    = HttpContext.Current.Request.Headers["token"];
                    var    userInfo = JwtTools.DEcode(token);
                    //调用usermanager.getuserinfo 获取用户信息
                    var user = UserManager.GetUserInfo(userInfo["name"]);
                    //查询此用户的学校ID,将其赋值给设备表的外键 :SchoolId
                    await EqManager.AddEq(model.EquipmentNum, model.Local, user.organizationID);

                    return(this.SendData("成功"));
                }



                catch (Exception ex) {
                    return(this.ErrorData(ex.Message));
                }
            }
            else
            {
                return(this.ErrorData("发生异常,请重新登录"));
            }
        }
Exemple #2
0
        public async System.Threading.Tasks.Task <IHttpActionResult> CreatClassAsync(string GradeName, string ClassName)
        {
            /*
             * 首先字段修改:年级去掉学校ID字段。班级新增学校ID字段
             * 前端传入年级和班级的名字
             * 通过账号信息,获取所在的学校ID
             * 通过年级名字,查询年级ID
             * 创建班级对象,ClassName直接赋值,学校ID赋值,年级ID赋值,是否毕业:false
             * 成功则返回成功
             * */
            if (ModelState.IsValid)
            {
                try {
                    string token    = HttpContext.Current.Request.Headers["token"];
                    var    userInfo = JwtTools.DEcode(token);
                    var    user     = UserManager.GetUserInfo(userInfo["name"]);
                    await ClassManager.CreatClassAsync(ClassName, GradeName, user.organizationID);

                    return(this.SendData(true));
                }
                catch (Exception ex) {
                    return(this.ErrorData(ex.Message));
                }
            }
            else
            {
                return(this.ErrorData("发生异常"));
            }
        }
        public IHttpActionResult SearchNotifyByName(string Name = null, string StartTime = null, string EndTime = null)
        {
            string token    = HttpContext.Current.Request.Headers["token"];
            var    userInfo = JwtTools.DEcode(token);
            //调用usermanager.getuserinfo 获取用户信息
            var user   = UserManager.GetUserInfo(userInfo["name"]);
            var result = NotifyManager.GetNotifyByName(user.organizationID, Name, StartTime, EndTime);

            return(this.SendData(result));
        }
        public IHttpActionResult GetStudentArr(string PageSize, string PageIndex, string Name = null)
        {
            //通过token获取用户名
            string token    = HttpContext.Current.Request.Headers["token"];
            var    userInfo = JwtTools.DEcode(token);
            //调用usermanager.getuserinfo 获取用户信息
            var user   = UserManager.GetUserInfo(userInfo["name"]);
            var result = StudentManager.QueryCount(user.organizationID, Convert.ToInt32(PageSize), Convert.ToInt32(PageIndex), Name);

            return(this.SendData(result));
        }
Exemple #5
0
 public IHttpActionResult GetTeacherArr(string PageSize, string PageIndex, string Name = null)
 {
     try {
         //通过token获取用户名
         string token    = HttpContext.Current.Request.Headers["token"];
         var    userInfo = JwtTools.DEcode(token);
         //调用usermanager.getuserinfo 获取用户信息
         var user   = UserManager.GetUserInfo(userInfo["name"]);
         var result = TeacherManager.QueryTeacher(user.organizationID, Convert.ToInt32(PageSize), Convert.ToInt32(PageIndex), Name);
         int count  = TeacherManager.QueryTeacherCount(user.organizationID);
         return(this.SendData(new { result, count }));
     }
     catch (Exception ex) {
         return(this.ErrorData(ex.Message));
     }
 }
Exemple #6
0
        public IHttpActionResult QueryClass()
        {
            if (ModelState.IsValid)
            {
                string token    = HttpContext.Current.Request.Headers["token"];
                var    userInfo = JwtTools.DEcode(token);
                //调用usermanager.getuserinfo 获取用户信息
                var user   = UserManager.GetUserInfo(userInfo["name"]);
                var result = ClassManager.QueryClassList(user.organizationID);

                return(this.SendData(result));
            }
            else
            {
                return(this.ErrorData("请重新登录"));
            }
        }
Exemple #7
0
 public IHttpActionResult GetClassName(string GradeName)
 {
     if (ModelState.IsValid)
     {
         try {
             string token    = HttpContext.Current.Request.Headers["token"];
             var    userInfo = JwtTools.DEcode(token);
             //调用usermanager.getuserinfo 获取用户信息
             var user   = UserManager.GetUserInfo(userInfo["name"]);
             var result = ClassManager.GetClasses(GradeName, user.organizationID);
             return(this.SendData(result));
         }
         catch (Exception ex) {
             return(this.ErrorData(ex.Message));
         }
     }
     else
     {
         return(this.ErrorData("重新登录"));
     }
 }
        public IHttpActionResult GetNotify(string PageSize, string PageIndex)
        {
            if (ModelState.IsValid)
            {
                //通过token获取用户名
                string token    = HttpContext.Current.Request.Headers["token"];
                var    userInfo = JwtTools.DEcode(token);
                //调用usermanager.getuserinfo 获取用户信息
                var user = UserManager.GetUserInfo(userInfo["name"]);

                var count  = NotifyManager.GetNotifyCount();
                var result = NotifyManager.GetNotify(Convert.ToInt32(PageSize), Convert.ToInt32(PageIndex), user.organizationID);

                var data = new { result, count };
                return(this.SendData(data));
            }
            else
            {
                return(this.ErrorData("发生异常,请重新登录"));
            }
        }
Exemple #9
0
 public IHttpActionResult GetUserInfo()
 {
     if (ModelState.IsValid)
     {
         string token  = HttpContext.Current.Request.Headers["token"];
         var    result = JwtTools.DEcode(token);
         try {
             var user             = UserManager.GetUserInfo(result["name"]);
             var organizationName = UserManager.GetOrganizationNameAsync(user);
             var respon           = new { user, organizationName };
             return(this.SendData(respon));
         }
         catch {
             return(this.ErrorData("用户名错误"));
         }
     }
     else
     {
         return(this.ErrorData("权限错误"));
     }
 }