示例#1
0
        /// <summary>
        ///     Return roleoverview
        /// </summary>
        /// <returns>Return roleoverview</returns>
        public IActionResult Overview()
        {
            var model = new RoleOverviewViewModel();

            model.listofRoles = new List <RoleViewModel>();
            foreach (Role r in roleRep.RetrieveAllRoles())
            {
                var           mapper = mapextension.RoleToRoleViewModel();
                RoleViewModel rmodel = mapper.Map <RoleViewModel>(r);
                model.listofRoles.Add(rmodel);
            }
            return(View("RoleOverview", model));
        }
示例#2
0
        /// <summary>
        ///     Return roleoverview with info
        /// </summary>
        /// <param name="selectedRole">Id of the role to edit</param>
        /// <returns>Return roleoverview</returns>
        public IActionResult OverviewEdit(int selectedRole)
        {
            var allRoles = roleRep.RetrieveAllRoles();
            var selected = roleRep.RetrieveRoleById(selectedRole);

            if (selected.RetrieveRoleId() != 0)
            {
                var           mapperOne = mapextension.RoleToRoleViewModel();
                RoleViewModel model     = mapperOne.Map <RoleViewModel>(selected);

                model.AllRolesInSystem = new List <RoleOverviewViewModel>();
                foreach (Role r in roleRep.RetrieveAllRoles())
                {
                    var mapperTwo = mapextension.RoleToRoleOverviewViewModel();
                    RoleOverviewViewModel rmodel = mapperTwo.Map <RoleOverviewViewModel>(r);
                    model.AllRolesInSystem.Add(rmodel);
                }

                return(View("Roleoverview", model));
            }
            return(View("Roleoverview"));
        }