Esempio n. 1
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("发生异常"));
            }
        }