/// <summary>
        /// 测试创建班级,接收get请求
        /// </summary>
        /// <param name=""></param>
        /// <returns>返回一个添加班级的表单页面</returns>
        public ActionResult CreateClasses()
        {
            List <string> majorNames = new MajorTableHelper().GetMajorName();

            ViewBag.Data = majorNames;
            return(View());
        }
Beispiel #2
0
        public ActionResult AddMajor(string major, string department)
        {
            var helper = new MajorTableHelper();

            if (helper.IsNoExistSameMajorName(major))
            {
                helper.AddMajor(major, department);
                return(Json(new { name = major, depart = department }));
            }
            else
            {
                return(Json(new { message = "添加新专业失败" }));
            }
        }
Beispiel #3
0
        /// <summary>
        /// 删除专业
        /// </summary>
        /// <returns></returns>
        public ActionResult DelMajor()
        {
            var message = Request["test"];

            string[] majornames = message.Split(',');
            var      helper     = new MajorTableHelper();
            int      affectLine = helper.DelMajor(majornames);

            if (affectLine > 0)
            {
                return(Json(new { message = "成功删除" + message + "专业" }));
            }
            else
            {
                return(Json(new { message = "删除" + message + "失败" }));
            }
        }
Beispiel #4
0
        /// <summary>
        /// 初始化系统管理员界面信息
        /// </summary>
        /// <returns></returns>
        public ActionResult SystemAdministrator()
        {
            List <string> majorNames = new MajorTableHelper().GetMajorName();

            ViewBag.Data = majorNames;

            List <string> classnames =
                new ClassesTableHelper().ListClassName(Convert.ToInt32(HttpContext.Application["userYear"]));

            ViewBag.ClassName = classnames;

            List <string> departList = new DepartmentTableHelper().ListDepartmentName();

            ViewBag.departments = departList;

            SqlParameter parameter = new SqlParameter("@condition", SqlDbType.NVarChar);

            parameter.Value = "管理员";

            Dictionary <string, string> teachersName =
                new TeacherInfoQuery().QueryTeacherNameAndAccount();

            ViewBag.teacherName  = teachersName.Values.ToArray();
            ViewBag.teacherID    = teachersName.Keys.ToArray();
            ViewBag.teacherCount = teachersName.Values.ToArray().Length;

            TeacherInfoDetail[] teacherInfoDetails =
                new TeacherInfoQuery().QueryTeacherInfoDetails(new SqlParameter[] { parameter });
            string[] adminID        = teacherInfoDetails.Select(entity => (entity.id)).ToArray();
            string[] adminName      = teacherInfoDetails.Select(entity => (entity.name)).ToArray();
            string[] departmentName = teacherInfoDetails.Select(entity => (entity.departmentName)).ToArray();
            ViewBag.adminIds        = adminID;
            ViewBag.adminNames      = adminName;
            ViewBag.departmentNames = departmentName;
            ViewBag.adminCount      = adminID.Length;

            List <Announcement> announcements = new Anouncement_bll().QueryAnnouncementsByDay(30);

            ViewBag.announcementTitles = announcements.Select(a => a.title).ToArray();
            ViewBag.announcementIds    = announcements.Select(a => a.aid).ToArray();
            ViewBag.announceTime       = announcements.Select(a => a.times).ToArray();


            return(View());
        }