コード例 #1
0
        public ActionResult Edit(int id = 0)
        {
            using (var db = new XkSystem.Models.DbContext())
            {
                var vm = new Models.StudentChange.Edit();
                vm.StudentChangeTypeList = StudentChangeTypeController.SelectList();

                if (id != 0)
                {
                    var tb = (from p in db.Table <Student.Entity.tbStudentChange>()
                              .Include(d => d.tbStudentChangeType)
                              where p.Id == id
                              select new Dto.StudentChange.Edit
                    {
                        Id = p.Id,
                        StudentCode = p.tbStudent.StudentCode,
                        StudentName = p.tbStudent.StudentName,
                        StudentChangeTypeId = p.tbStudentChangeType.Id,
                        Remark = p.Remark,
                    }).FirstOrDefault();
                    if (tb != null)
                    {
                        vm.StudentChangeEdit = tb;
                    }
                }

                return(View(vm));
            }
        }
コード例 #2
0
        /// <summary>
        /// 离校:休学,转学,开除,退学,出国,其他
        /// </summary>
        /// <returns></returns>
        public ActionResult StudentOutSchool(int id = 0)
        {
            var vm = new Models.StudentChange.StudentOutSchool();

            vm.StudentChangeTypeList = StudentChangeTypeController.SelectList(Code.EnumHelper.StudentChangeType.OutSchool);

            if (id > 0)
            {
                using (var db = new XkSystem.Models.DbContext())
                {
                    vm.DataEdit = (from p in db.Table <Entity.tbStudentChange>()
                                   where p.Id == id
                                   select new Dto.StudentChange.StudentOutSchool()
                    {
                        Id = p.Id,
                        StudentId = p.tbStudent.Id,
                        StudentChangeTypeId = p.tbStudentChangeType.Id,
                        StudentCode = p.tbStudent.StudentCode,
                        StudentName = p.tbStudent.StudentName,
                        Remark = p.Remark
                    }).FirstOrDefault();
                }
            }
            return(View(vm));
        }
コード例 #3
0
        /// <summary>
        /// 在校:调班,转入,复学
        /// </summary>
        /// <returns></returns>
        public ActionResult StudentInSchool(int id = 0)
        {
            var vm = new Models.StudentChange.StudentInSchool();

            vm.ClassList             = Basis.Controllers.ClassController.SelectList();
            vm.StudentChangeTypeList = StudentChangeTypeController.SelectList(Code.EnumHelper.StudentChangeType.InSchool);

            if (id > 0)
            {
                using (var db = new XkSystem.Models.DbContext())
                {
                    vm.DataEdit = (from p in db.Table <Entity.tbStudentChange>()
                                   where p.Id == id
                                   select new Dto.StudentChange.StudentInSchool()
                    {
                        Id = p.Id,
                        StudentId = p.tbStudent.Id,
                        StudentChangeTypeId = p.tbStudentChangeType.Id,
                        StudentCode = p.tbStudent.StudentCode,
                        StudentName = p.tbStudent.StudentName,
                        Remark = p.Remark
                    }).FirstOrDefault();
                    if (db.Table <Basis.Entity.tbClassStudent>().Where(d => d.tbStudent.Id == vm.DataEdit.StudentId).Any())
                    {
                        vm.DataEdit.ClassId = db.Table <Basis.Entity.tbClassStudent>().Where(d => d.tbStudent.Id == vm.DataEdit.StudentId).Include(d => d.tbClass).FirstOrDefault().tbClass.Id;
                    }
                }
            }
            return(View(vm));
        }
コード例 #4
0
        public ActionResult StudentOut()
        {
            var vm = new Models.StudentChange.StudentOut();

            vm.StudentChangeTypeList = StudentChangeTypeController.SelectList();

            return(View(vm));
        }