Ejemplo n.º 1
0
        public ActionResult Edit(Models.StudentHonorLevel.Edit vm)
        {
            var error = new List <string>();

            using (var db = new XkSystem.Models.DbContext())
            {
                if (vm.StudentHonorLevelEdit.Id != 0)
                {
                    var tb = db.Set <Student.Entity.tbStudentHonorLevel>().Find(vm.StudentHonorLevelEdit.Id);
                    tb.No = vm.StudentHonorLevelEdit.No > 0 ? (int)vm.StudentHonorLevelEdit.No : db.Table <Student.Entity.tbStudentHonorLevel>().Select(d => d.No).DefaultIfEmpty(0).Max() + 1;
                    tb.StudentHonorLevelName = vm.StudentHonorLevelEdit.StudentHonorLevelName;
                }
                else
                {
                    var tb = new Student.Entity.tbStudentHonorLevel()
                    {
                        No = vm.StudentHonorLevelEdit.No > 0 ? (int)vm.StudentHonorLevelEdit.No : db.Table <Student.Entity.tbStudentHonorLevel>().Select(d => d.No).DefaultIfEmpty(0).Max() + 1,
                        StudentHonorLevelName = vm.StudentHonorLevelEdit.StudentHonorLevelName
                    };
                    db.Set <Student.Entity.tbStudentHonorLevel>().Add(tb);
                }

                if (db.SaveChanges() > 0)
                {
                    XkSystem.Areas.Sys.Controllers.SysUserLogController.Insert("添加/修改学生获奖级别");
                }
            }

            return(Code.MvcHelper.Post(error));
        }
Ejemplo n.º 2
0
        public static List <Student.Entity.tbStudentHonorLevel> BuildList(XkSystem.Models.DbContext db, List <Dto.StudentHonorLevel.Edit> editList)
        {
            List <Student.Entity.tbStudentHonorLevel> list = new List <Student.Entity.tbStudentHonorLevel>();

            foreach (var v in editList)
            {
                var honorLevel = new Student.Entity.tbStudentHonorLevel()
                {
                    No = v.No > 0 ? (int)v.No : 0,
                    StudentHonorLevelName = v.StudentHonorLevelName
                };

                list.Add(honorLevel);
            }

            return(list);
        }