/// <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> /// Return roleoverview /// </summary> /// <returns>Return roleoverview</returns> public IActionResult Overview() { var model = new RoleViewModel(); model.AllRolesInSystem = new List <RoleOverviewViewModel>(); foreach (Role r in roleRep.RetrieveAllRoles()) { var mapper = mapextension.RoleToRoleOverviewViewModel(); RoleOverviewViewModel rmodel = mapper.Map <RoleOverviewViewModel>(r); model.AllRolesInSystem.Add(rmodel); } return(View("RoleOverview", model)); }
/// <summary> /// Return singleuser page /// </summary> /// <returns>Actionresult singleuser</returns> public IActionResult Single() { var model = new UserRoleViewModel(); model.AllUserRoles = new List <RoleOverviewViewModel>(); foreach (Role r in roleRep.RetrieveAllRoles()) { var mapper = mapextension.RoleToRoleOverviewViewModel(); RoleOverviewViewModel rmodel = mapper.Map <RoleOverviewViewModel>(r); model.AllUserRoles.Add(rmodel); } return(View("SingleUser", model)); }
/// <summary> /// Return roleoverview with info /// </summary> /// <param name="selectedRole">Id of the role to edit</param> /// <returns>Return roleoverview</returns> public IActionResult OverviewEdit(int itemId) { var allRoles = roleRep.RetrieveAllRoles(); var selected = roleRep.RetrieveRoleById(itemId); if (selected.RetrieveRoleId() != 0) { var mapperOne = mapextension.RoleToRoleOverviewViewModel(); RoleOverviewViewModel model = mapperOne.Map <RoleOverviewViewModel>(selected); model.listofRoles = new List <RoleViewModel>(); foreach (Role r in roleRep.RetrieveAllRoles()) { var mapperTwo = mapextension.RoleToRoleViewModel(); RoleViewModel rmodel = mapperTwo.Map <RoleViewModel>(r); model.listofRoles.Add(rmodel); } return(View("Roleoverview", model)); } return(View("Roleoverview")); }