public ActionResult Create(AC_RoleModel model) { if (ModelState.IsValid) { ResultModel resultModel = new ResultModel(); model.CreateDT = DateTime.Now; model.CreateUser = UserInfo.CurrentUserName; model.UpdateDt = model.CreateDT; model.UpdateUser = model.CreateUser; var result = _aC_RoleService.Add(model); resultModel.Messages = new List <string> { result.Data.RoleID > 0 ? "Create a successful" : "Create role failure" }; return(Json(resultModel, JsonRequestBehavior.AllowGet)); } List <AC_ModuleModel> moduleList = (_ModuleService.GetAC_ModuleList()).Data; ViewBag.moduleList = moduleList; List <AC_FunctionModel> funList = (_FunctionService.GetAC_FunList()).Data; ViewBag.funList = funList; return(PartialView(model)); }
/// <summary> /// 添加角色 /// </summary> /// <param name="model">角色</param> public ResultModel Add(AC_RoleModel model) { var result = new ResultModel { Data = base._database.Db.AC_Role.Insert(model) }; return(result); }
public ActionResult Edit(int id) { List <AC_ModuleModel> moduleList = (_ModuleService.GetAC_ModuleList()).Data; ViewBag.moduleList = moduleList; List <AC_FunctionModel> funList = (_FunctionService.GetAC_FunList()).Data; ViewBag.funList = funList; AC_RoleModel model = (_aC_RoleService.GetAC_RolesById(id)).Data; return(PartialView(model)); }
public ActionResult Create() { List <AC_ModuleModel> moduleList = (_ModuleService.GetAC_ModuleList()).Data; ViewBag.moduleList = moduleList; List <AC_FunctionModel> funList = (_FunctionService.GetAC_FunList()).Data; ViewBag.funList = funList; var model = new AC_RoleModel(); return(PartialView(model)); }
/// <summary> /// 更新角色 /// </summary> /// <param name="model">角色模型</param> /// <returns>是否修改成功</returns> public ResultModel Update(AC_RoleModel model) { var result = new ResultModel { //base._database.Db.AC_Role.UpdateByRoleID(model); Data = base._database.Db.AC_Role.UpdateByRoleID(RoleID: model.RoleID, RoleName: model.RoleName, RoleModuleValue: model.RoleModuleValue, RoleFuctionValue: model.RoleFuctionValue, UpdateUser: model.UpdateUser, UpdateDt: model.UpdateDt, RoleDescription: model.RoleDescription) }; //_db.Users.UpdateById(Id: 1, Name: "Steve", Age: 50); MemCacheFactory.GetCurrentMemCache().ClearCache("ModuleMenuList" + model.RoleID.ToString()); MemCacheFactory.GetCurrentMemCache().ClearCache("FunctionList" + model.RoleID.ToString()); return(result); }
public void Add_Test() { var entity = new AC_RoleModel { RoleName = "技术部", RoleFuctionValue = "1,1,1", RoleModuleValue = "1,1,1", RoleDescription = "", CreateUser = "******", CreateDT = DateTime.Now, UpdateUser = "******", UpdateDt = DateTime.Now }; var resultModel = _RoleService.Add(entity); Assert.IsTrue(resultModel.Data.RoleID > 0); // Assert.IsTrue(resultModel.IsValid); }
/// <summary> /// 根据角色ID取功能点权限 /// </summary> /// <param name="RoleId"></param> /// <returns></returns> public ResultModel GetFunctionList(int RoleId) { string key = "FunctionList" + RoleId; var funList = MemCacheFactory.GetCurrentMemCache().GetCache <List <AC_FunctionModel> >(key); var result = new ResultModel(); if (funList != null && funList.Count > 0) { result.Data = funList; } else { AC_RoleModel model = GetAC_RolesById(RoleId).Data; funList = GetAC_FunctionListByIDstr(model.RoleFuctionValue).Data; result.Data = funList; MemCacheFactory.GetCurrentMemCache().AddCache(key, funList, 60); } return(result); }
/// <summary> /// 根据角色ID取菜单权限 /// </summary> /// <param name="RoleId"></param> /// <returns></returns> public ResultModel GetModuleMenuList(int RoleId) { string key = "ModuleMenuList" + RoleId; var menuList = MemCacheFactory.GetCurrentMemCache().GetCache <List <AC_ModuleModel> >(key); var result = new ResultModel(); if (menuList != null && menuList.Count > 0) { result.Data = menuList; } else { AC_RoleModel model = GetAC_RolesById(RoleId).Data; menuList = GetAC_ModuleByIDstr(model.RoleModuleValue).Data; result.Data = menuList; // MemCacheFactory.GetCurrentMemCache().AddCache<List<AC_ModuleModel>>(key, menuList, 60); MemCacheFactory.GetCurrentMemCache().AddCache(key, menuList, 60); } return(result); }
public void Update_Test() { var entity = new AC_RoleModel { RoleID = 1, RoleName = "技术部", RoleFuctionValue = "1,1,1,0,0", RoleModuleValue = "1,1,1", RoleDescription = "", CreateUser = "******", CreateDT = DateTime.Now, UpdateUser = "******", UpdateDt = DateTime.Now }; var resultModel = _RoleService.Update(entity); Assert.IsTrue(resultModel.Data > 0); //Assert.IsTrue(resultModel.Data == true); //var resuleModelUpdated = this._acDepartmentService.GetAC_DepartmentById(entity.ID); //Assert.IsTrue(resuleModelUpdated.Data.DeptName == "技术部22"); }
public static AC_Role ToEntity(this AC_RoleModel model) { return(Mapper.Map <AC_Role>(model)); }