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("发生异常,请重新登录")); } }
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)); }
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)); } }
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("请重新登录")); } }
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("发生异常,请重新登录")); } }
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("权限错误")); } }