Пример #1
0
 public ActionResult List()
 {
     using (var db = new XkSystem.Models.DbContext())
     {
         var vm = new Models.MoralClass.List();
         vm.MoralName = db.Table <Moral.Entity.tbMoral>().FirstOrDefault(d => d.Id == vm.MoralId).MoralName;
         return(View(vm));
     }
 }
Пример #2
0
        public ActionResult List(Models.MoralClass.List vm)
        {
            using (var db = new XkSystem.Models.DbContext())
            {
                var classList = new List <int>();
                if (string.IsNullOrEmpty(vm.ClassIds) == false)
                {
                    classList = vm.ClassIds.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(d => d.ConvertToInt()).ToList();
                    classList.RemoveAll(d => d == 0);
                }

                var MoralClassList = (from p in db.Table <Moral.Entity.tbMoralClass>()
                                      .Include(d => d.tbClass)
                                      where p.tbMoral.Id == vm.MoralId
                                      select p).ToList();
                foreach (var a in MoralClassList.Where(d => classList.Contains(d.tbClass.Id) == false))
                {
                    a.IsDeleted = true;
                }

                foreach (var a in classList.Where(d => MoralClassList.Select(q => q.tbClass.Id).Contains(d) == false))
                {
                    var tb = new Moral.Entity.tbMoralClass();
                    tb.tbMoral = db.Set <Moral.Entity.tbMoral>().Find(vm.MoralId);
                    tb.tbClass = db.Set <Basis.Entity.tbClass>().Find(a);
                    db.Set <Moral.Entity.tbMoralClass>().Add(tb);
                }

                if (db.SaveChanges() > 0)
                {
                    XkSystem.Areas.Sys.Controllers.SysUserLogController.Insert("设置了德育的参评班级!");
                }

                if (Request["Step"] != null)
                {
                    return(Code.MvcHelper.Post(null, Url.Action("List", "MoralGroup", new { MoralId = vm.MoralId })));
                }
                else
                {
                    return(Code.MvcHelper.Post(null, Url.Action("List", "Moral")));
                }
            }
        }