public ActionResult SynchronizePermission(string id) { var model = new RolePermissionViewModel(); model.SynchronizePermission(id); return(PartialView("Permission", model)); }
public IActionResult ITPorkCustomsScheduleIndex(int id, SysCustomizedListSearchArg arg, int page = 1, int size = 20) { ViewBag.QX = WorkContext.CurrentUser.Co; int?ida = id; if (ida == 0) { ViewBag.Import = HttpContext.Session.GetInt32("import"); } else { HttpContext.Session.SetInt32("import", id); ViewBag.Import = HttpContext.Session.GetInt32("import"); } //Session["username"] = id.ToString(); int importid = ViewBag.Import; RolePermissionViewModel model = new RolePermissionViewModel(); var pageList = _scheduleService.searchList(arg, page, size, importid); var item = _importTrans_main_recordService.getById(importid); if (pageList.Count > 0) { item.F_ShippingModeGiven = true; _importTrans_main_recordService.updateImportTransmain(item); } ViewBag.orderno = item.PoNo; ViewBag.Arg = arg;//传参数 var dataSource = pageList.toDataSourceResult <Entities.Schedule, SysCustomizedListSearchArg>("itPorkCustomsSchedule", arg); return(View(dataSource));//sysImport }
public async Task DeletePermissionsAsync(RolePermissionViewModel model) { var permissions = await _dbContext.Permissions.Where(p => p.RoleId == model.RoleId && model.ActionFullNames.Contains(p.ActionFullName)).ToListAsync(); _dbContext.Permissions.RemoveRange(permissions); await _dbContext.SaveChangesAsync(); }
/// <summary> /// Return permisionoverview with edit info /// </summary> /// <param name="selectedPermission">Identification of permission</param> /// <returns>Returns actionresult permissionoverview</returns> public IActionResult OverviewEdit(int selectedPermission) { var model = new RolePermissionViewModel(); RoleController rc = new RoleController(); var selected = permissionRep.RetrievePermissionById(selectedPermission); var allRoles = roleRep.RetrieveAllRoles(); var allPermissions = permissionRep.RetrieveAllPermissions(); if (selected != null) { model.Name = selected.RetrievePermissionName(); model.Id = selected.RetrievePermissionId(); model.Description = selected.RetrievePermissionDescription(); model.AllPermissionsInSystem = AutoMappingRolePermissionViewModel().AllPermissionsInSystem; model.AllRolesInSystem = AutoMappingRolePermissionViewModel().AllRolesInSystem; foreach (Role r in rc.RetrieveRolesFromPermission(selected)) { var mapperThree = mapextension.RoleToRoleOverviewViewModel(); RoleOverviewViewModel rmodel = mapperThree.Map <RoleOverviewViewModel>(r); model.AllRolesWithPermission.Add(rmodel); } return(View("Permissionoverview", model)); } return(View("Permissionoverview", model)); }
/// <summary> /// 角色和权限mapping管理 /// </summary> /// <returns></returns> public ActionResult RolePermission(string role_id) { return(RunActionWhenLogin((loginuser) => { var role = _IRoleService.GetByID(role_id); if (role == null) { return new GoHomeResult(); } var model = new RolePermissionViewModel(); model.Role = role; var rolepermissions = _IRoleService.GetRolePermissionsList(role.UID); if (rolepermissions == null) { rolepermissions = new List <string>(); } var allpermissions = PermissionRecord.GetAllPermission(); if (allpermissions == null) { allpermissions = new List <PermissionRecord>(); } model.AssignedList = allpermissions.Where(x => rolepermissions.Contains(x.PermissionID)).ToList(); model.UnAssignedList = allpermissions.Where(x => !rolepermissions.Contains(x.PermissionID)).ToList(); ViewData["model"] = model; return View(); })); }
public ActionResult RolePermission(string id) { var model = new RolePermissionViewModel(); model.GetValue(id, false); return(PartialView("Permission", model)); }
public ActionResult Permissions(RolePermissionViewModel model) { ViewBag.Roles = RoleManager.Roles; //model.MenuCategories = menuRepository.MenuCategories; if (String.IsNullOrEmpty(model.SelectedRoleId)) { TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "No role is selected!"); return(View(model)); } //else if (model.SelectedMenuCategoryIds == null || model.SelectedMenuCategoryIds.Count<int>() == 0) //{ // TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "No Menu Categories are selected!"); // return View(model); //} if (ModelState.IsValid) { accountRepository.DeleteRolePermissions(accountRepository.RolePermissions.Where(x => x.RoleId == model.SelectedRoleId)); accountRepository.SaveRolePermission(model.SelectedRoleId, model.Permissions.Where(x => x.Selected).Select(x => x.PermissionId).ToArray()); TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Success, string.Format("{0} has been saved!", RoleManager.FindById(model.SelectedRoleId).Name)); return(View(model)); } else { //There is something wrong with the data values TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "There is something wrong with the data values, please check!"); return(View(model)); } }
public JsonResult <List <RolePermissionViewModel> > GetRoelPermissionList(string id = null) { var list = new List <RolePermissionViewModel>(); var roleList = _provider.GetRoleList(); if (!string.IsNullOrEmpty(id)) { roleList = roleList.Where(r => r.Id == Convert.ToInt32(id)).ToList(); } roleList.ForEach(r => { var permissionList = _provider.GetPermissionList().Where(p => p.RoleId == r.Id).ToList(); var vm = new RolePermissionViewModel { Id = r.Id, RoleName = r.RoleName, PermissionList = permissionList }; list.Add(vm); }); var result = new JsonResult <List <RolePermissionViewModel> > { Code = 0, Count = list.Count, Msg = "success", Data = list }; return(result); }
public ActionResult _List() { List <ApplicationRole> applicationRolesList = uow.RolePermissionRepo.GetAllApplicationRoles(); List <RolePermission> rolePermissions = uow.RolePermissionRepo.GetAllRolePermisions(); List <RolePermissionViewModel> rolePermissionVMList = new List <RolePermissionViewModel>(); foreach (var item in applicationRolesList) { if (item.Name != "Admin") { rolePermisionsVM = new RolePermissionViewModel(); rolePermisionsVM.Id = item.Id; rolePermisionsVM.Name = item.Description; rolePermisionsVM.Selected = false; rolePermisionsVM.Description = ""; rolePermissionVMList.Add(rolePermisionsVM); } } foreach (var x in rolePermissionVMList) { if (x.Name != "Admin") { if (uow.RolePermissionRepo.FindRolePermissionByTypeAndRole(Guid.Parse(x.Id), 1).Count() > 0) { x.Selected = true; } } } return(PartialView("_List", rolePermissionVMList)); }
public IActionResult ITTransportWIndex(List <int> sysResource, SysCustomizedListSearchArg arg, int page = 1, int size = 20) { RolePermissionViewModel model = new RolePermissionViewModel(); var customizedList = _sysCustomizedListService.getByAccount("货币类型"); ViewData["Invcurr"] = new SelectList(customizedList, "CustomizedValue", "CustomizedValue"); var customizedList2 = _sysCustomizedListService.getByAccount("运输状态"); ViewData["Status"] = new SelectList(customizedList2, "CustomizedValue", "CustomizedValue"); var customizedList3 = _sysCustomizedListService.getByAccount("货物类型"); ViewData["CargoType"] = new SelectList(customizedList3, "CustomizedValue", "CustomizedValue"); var customizedList4 = _sysCustomizedListService.getByAccount("运输方式"); ViewData["ShippingMode"] = new SelectList(customizedList4, "CustomizedValue", "CustomizedValue"); var customizedList5 = _sysCustomizedListService.getByAccount("类别"); ViewData["Kind"] = new SelectList(customizedList5, "CustomizedValue", "CustomizedValue"); var pageList = _importTrans_main_recordService.searchListTransport(arg, page, size, "无,供应商自行运输"); ViewBag.Arg = arg;//传参数ITTransportAttachmentIndex var dataSource = pageList.toDataSourceResult <Entities.ImportTrans_main_record, SysCustomizedListSearchArg>("itTransport", arg); return(View(dataSource));//sysImport }
public async Task AddNewAsync(RolePermissionViewModel model) { var rolePermission = _mapper.Map <RolePermission>(model); await _context.AddAsync(rolePermission); await _context.SaveChangesAsync(); }
public ActionResult LoadAssignedRoles(int?typeId) { List <RolePermission> rolePermissions = uow.RolePermissionRepo.GetRolePermissionsByTypeID(typeId.Value); List <ApplicationRole> allRoles = uow.RolePermissionRepo.GetAllApplicationRoles(); List <RolePermissionViewModel> rolePermissionVMList = new List <RolePermissionViewModel>(); foreach (var item in allRoles) { if (item.Name != "Admin") { rolePermisionsVM = new RolePermissionViewModel(); rolePermisionsVM.Id = item.Id; rolePermisionsVM.Name = item.Description; rolePermisionsVM.Description = ""; rolePermissionVMList.Add(rolePermisionsVM); if (IsRolePermissionExsists(item, rolePermissions)) { rolePermisionsVM.Selected = true; } else { rolePermisionsVM.Selected = false; } } } return(PartialView("_List", rolePermissionVMList)); }
//[Authorize(Roles = "Role_Update")] // GET: sys_role/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var sys_role = await _context.sys_role.FindAsync(id); if (sys_role == null) { return(NotFound()); } var rolePermission = (from r in _context.sys_permission where r.flag == "1" join u in (from ur in _context.sys_role_permission where ur.sys_role_id == sys_role.id select ur) on r.id equals u.sys_permission_id into ru from u in ru.DefaultIfEmpty() select new PermissionSelect { permission_id = r.id, //role_no = r.role_no, permission_name = r.name, Selected = u.sys_role_id != null }).ToList(); RolePermissionViewModel rolepermisionVM = new RolePermissionViewModel(); rolepermisionVM.Role = sys_role; rolepermisionVM.Permissions = rolePermission; return(View(rolepermisionVM)); }
/// <summary> /// Opens the overview of permissions in the backend /// </summary> /// <returns>Returns actionresult permissionoverview</returns> public IActionResult Overview() { var model = new RolePermissionViewModel(); model.AllPermissionsInSystem = AutoMappingRolePermissionViewModel().AllPermissionsInSystem; model.AllRolesInSystem = AutoMappingRolePermissionViewModel().AllRolesInSystem; return(View("PermissionOverview", model)); }
//[HttpGet] //public ActionResult Delete(int roleId) //{ // Role deletedRole = accountRepository.DeleteRole(roleId); // if (deletedRole != null) // { // TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Success, string.Format("{0} was deleted!", deletedRole.RoleName)); // } // return RedirectToAction("List"); //} public ViewResult Permissions(string id) { ViewBag.Roles = RoleManager.Roles; var rolePermissions = accountRepository.RolePermissions.Where(x => x.RoleId == id); var model = new RolePermissionViewModel(id, accountRepository.Permissions, rolePermissions); return(View(model)); }
/// <summary> /// Role Permission View /// </summary> /// <returns></returns> // [TypeFilter(typeof(AuthorizeAction), Arguments = new object[] { "Read" })] public IActionResult Index() { RolePermissionViewModel model = new RolePermissionViewModel(); InitAccessModel(model); model.RolesList = _interface.GetRolesData(); return(View(model)); }
public ActionResult SavePermission(string id, string actionIds) { var model = new RolePermissionViewModel(); model.SavePermission(id, actionIds); return(PartialView("Permission", model)); }
public ActionResult RolePermission(Guid id) { var model = new RolePermissionViewModel(); MembershipRole role = _membershipService.GetRole(id); model.MembershipRole = role; GenerateRolePermissions(model); return(View(model)); }
/// <summary> /// Delete an entity. /// </summary> /// <param name="model"></param> public void Delete(RolePermissionViewModel model) { var entity = model.ToEntity(); this._RolePermissionsRepository.Delete(entity); #region Commit Changes this._unitOfWork.Commit(); #endregion }
public ActionResult Edit(RolePermissionViewModel rolePermissionViewModel) { RolePermission rolePermission = db.RolePermissions.Find(rolePermissionViewModel.RolePermissingID); rolePermission.RoleID = rolePermissionViewModel.RoleID; rolePermission.PageID = rolePermissionViewModel.PageID; db.Entry(rolePermission).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("index")); }
public IActionResult ITPorkCustomsAttachmentIndex(int id, SysCustomizedListSearchArg arg, int page = 1, int size = 20) { RolePermissionViewModel model = new RolePermissionViewModel(); var pageList = _attachmentService.searchPorkAttachment(arg, page, size, id); ViewBag.Arg = arg;//传参数ITTransportAttachmentIndex var dataSource = pageList.toDataSourceResult <Entities.Attachment, SysCustomizedListSearchArg>("itPorkCustoms", arg); return(View(dataSource));//sysImport }
// GET: RolePermission public ActionResult Index() { List <UserLevel> UserLevels = db.UserLevels.ToList(); ViewBag.Level = UserLevels; RolePermissionViewModel model = new RolePermissionViewModel(); model.UserLevels = UserLevels; return(View(model)); }
public ActionResult Create(RolePermissionViewModel rolePermissionViewModel) { RolePermission rolePermission = new RolePermission(); rolePermission.RolePermissingID = rolePermissionViewModel.RolePermissingID; rolePermission.RoleID = rolePermissionViewModel.RoleID; rolePermission.PageID = rolePermissionViewModel.PageID; db.RolePermissions.Add(rolePermission); db.SaveChanges(); return(RedirectToAction("index")); }
public async Task UpdateRolePermissionAsync(RolePermissionViewModel model) { var rolePermission = await _context.RolePermission.Where(rp => rp.Id == model.Id).SingleOrDefaultAsync(); if (rolePermission != null) { rolePermission.PermissionId = model.PermissionId; rolePermission.RoleId = model.RoleId; await _context.SaveChangesAsync(); } }
public IActionResult ITShipmentCreateIndex(SysCustomizedListSearchArg arg, int page = 1, int size = 20) { RolePermissionViewModel model = new RolePermissionViewModel(); var pageList = _importTrans_main_recordService.searchList(arg, page, size); ViewBag.Arg = arg;//传参数 ViewBag.QX = WorkContext.CurrentUser.RoleName; var dataSource = pageList.toDataSourceResult <Entities.ImportTrans_main_record, SysCustomizedListSearchArg>("itShipmentCreate", arg); return(View(dataSource));//sysImport }
public IActionResult EditRole(int id) { var role = _provider.GetRoleList().FirstOrDefault(r => r.Id == id); var vm = new RolePermissionViewModel { Id = role.Id, RoleName = role.RoleName }; return(View(vm)); }
public IActionResult CCPaymentInvoiceIndex(SysCustomizedListSearchArg arg, int page = 1, int size = 20) { RolePermissionViewModel model = new RolePermissionViewModel(); ViewBag.QX = WorkContext.CurrentUser.Name; var pageList = _sysInspectionMainService.searchInspecationMain(arg, page, size, WorkContext.CurrentUser.Name); ViewBag.Arg = arg;//传参数 var dataSource = pageList.toDataSourceResult <Entities.InspecationMain, SysCustomizedListSearchArg>("inspection", arg); return(View(dataSource));//sysImport InvoiceSch }
public IActionResult ITShipmentCreateTranIndex(SysCustomizedListSearchArg arg, int page = 1, int size = 20) { RolePermissionViewModel model = new RolePermissionViewModel(); string port = WorkContext.CurrentUser.Port; string tran = WorkContext.CurrentUser.Transport; var pageList = _importTrans_main_recordService.searchListYd(arg, page, size, port, tran); ViewBag.Arg = arg;//传参数 var dataSource = pageList.toDataSourceResult <Entities.ImportTrans_main_record, SysCustomizedListSearchArg>("itShipmentCreatetran", arg); return(View(dataSource));//sysImport }
public IActionResult ITModeShippingGivenIndex(List <int> sysResource, SysCustomizedListSearchArg arg, int page = 1, int size = 20) { RolePermissionViewModel model = new RolePermissionViewModel(); var customizedList = _sysCustomizedListService.getByAccount("货币类型"); ViewData["Companys"] = new SelectList(customizedList, "CustomizedValue", "CustomizedValue"); var pageList = _importTrans_main_recordService.searchList(arg, page, size); ViewBag.Arg = arg; //传参数 var dataSource = pageList.toDataSourceResult <Entities.ImportTrans_main_record, SysCustomizedListSearchArg>("iTModeShippingGiven", arg); return(View(dataSource)); //sysImport }
public ActionResult RolePermission(RolePermissionViewModel model) { try { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { IList <MenuItem> menuItems = new List <MenuItem>(); if (WorkContext.CurrentMembershipUser.MembershipRoles.Any(x => x.Id == new Guid("7a2f0eca-4daf-4aa5-8c1d-9cffd6aad69f"))) { menuItems = _menuItemService.GetAll(); } else { foreach (var item in WorkContext.CurrentMembershipUser.MembershipRoles) { var tempRole = _membershipService.GetRole(item.Id); foreach (var menu in tempRole.MenuItems) { menuItems.Add(menu); } } } var role = _membershipService.GetRole(model.Id); foreach (var menu in menuItems) { if (!model.CheckedMenus.Contains(menu.Id) && role.MenuItems.Any(x => x.Id == menu.Id)) { //删除了此菜单 role.MenuItems.Remove(menu); } else if (model.CheckedMenus.Contains(menu.Id) && !role.MenuItems.Any(x => x.Id == menu.Id)) { // 选中了此菜单 role.MenuItems.Add(menu); } } unitOfWork.Commit(); SuccessNotification("修改成功"); } } catch (Exception ex) { ErrorNotification(ex); } return(RedirectToAction("RolePermission", "MembershipRole", new { id = model.Id })); }