示例#1
0
        private static PermisoRol ConvertToPermisoRolViewModel(this PermisoRolViewModel permisoRolViewModel)
        {
            var permisoRol = new PermisoRol()
            {
                PermisoId = permisoRolViewModel.PermisoId,
                RolId     = permisoRolViewModel.RolId
            };

            return(permisoRol);
        }
示例#2
0
        private static PermisoRolViewModel ConvertToUsuarioPermisoToViewModel(this PermisoRol permisoRol)
        {
            var permisoRolViewModel = new PermisoRolViewModel()
            {
                ContienePermiso = true,
                PermisoId       = permisoRol.PermisoId,
                PermisoNombre   = permisoRol.Permiso.Nombre,
                RolId           = permisoRol.RolId
            };

            return(permisoRolViewModel);
        }
示例#3
0
        private void RellenaPermisos(CreateEditRolViewModel viewModel)
        {
            var listaPermisos = new List <PermisoRolViewModel>();

            foreach (var permiso in _permisoService.GetPermisos().PermisoViewModel)
            {
                PermisoRolViewModel permisoRolViewModel = new PermisoRolViewModel()
                {
                    RolId           = viewModel.RolId,
                    PermisoNombre   = permiso.Nombre,
                    PermisoId       = permiso.PermisoId,
                    ContienePermiso = viewModel.PermisoRol.Any((x => x.PermisoId == permiso.PermisoId)) && viewModel.PermisoRol.Single(x => x.PermisoId == permiso.PermisoId).ContienePermiso,
                };

                listaPermisos.Add(permisoRolViewModel);
            }
            viewModel.PermisoRol.Clear();
            viewModel.PermisoRol = listaPermisos;
        }