public ActionResult Create(WebDataSetting entity)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var roleArr = Request.Form.GetValues("roleId");
                    foreach (var item in roleArr)
                    {
                        var str         = Request.Form.GetValues("ObjectIdArr");
                        var nameStr     = Request.Form["ObjectNameArr"];
                        var webDataCtrl = Request.Form["WebDataCtrlId"];
                        int roleId;
                        int webDataCtrlId;
                        int.TryParse(webDataCtrl, out webDataCtrlId);
                        int.TryParse(item, out roleId);

                        var role = base.roleRepository.Find(i => i.Id == roleId);
                        if (webDataSettingRepository.Find(i => i.WebManageRolesId == roleId && i.WebDataCtrlId == webDataCtrlId) == null)//不能插入重复的类型数据集
                        {
                            entity.WebDepartmentsId = role.DepartmentID;
                            entity.ObjectIdArr      = string.Join(",", str);
                            entity.ObjectNameArr    = nameStr.Substring(0, nameStr.Length - 1);
                            entity.WebManageRolesId = roleId;
                            entity.WebDataCtrlId    = webDataCtrlId;
                            webDataSettingRepository.Insert(entity);
                        }
                    }
                    return(RedirectToAction("Index"));
                }

                ModelState.AddModelError("", "请把表单填写完整...");
                return(View());
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
        public ActionResult Edit(int id, WebDataSetting entity)
        {
            try
            {
                var roleArr = Request.Form.GetValues("roleId");
                if (ModelState.IsValid)
                {
                    foreach (var item in roleArr)
                    {
                        var str         = Request.Form.GetValues("ObjectIdArr");
                        var nameStr     = Request.Form["ObjectNameArr"];
                        var webDataCtrl = Request.Form["WebDataCtrlId"];
                        int roleId;
                        int webDataCtrlId;
                        int.TryParse(webDataCtrl, out webDataCtrlId);
                        int.TryParse(item, out roleId);
                        var role = base.roleRepository.Find(i => i.Id == roleId);


                        var old = webDataSettingRepository.Find(id);
                        old.ObjectNameArr    = nameStr.Substring(0, nameStr.Length - 1);
                        old.WebDepartmentsId = role.DepartmentID;
                        old.WebManageRolesId = roleId;
                        old.ObjectIdArr      = string.Join(",", str);
                        old.WebDataCtrlId    = webDataCtrlId;
                        webDataSettingRepository.Update(old);
                        return(RedirectToAction("Index"));
                    }
                }
                ModelState.AddModelError("", "请把表单填写完整...");
                return(View());
            }
            catch
            {
                return(View());
            }
        }