Exemplo n.º 1
0
        /// <summary>
        /// Remove a permissão, assumindo que a Etapa só terá uma permissão daquele tipo e valor.
        /// </summary>
        public virtual void RemoverPermissao(KeyValuePair <enumTipoEtapaPermissao, object> permissaoTipoValor)
        {
            var permissaoRemover =
                Permissoes.FirstOrDefault(
                    x => TipoKeyValueEqual(x.ObterTipoEtapaPermissao(), permissaoTipoValor));

            if (permissaoRemover != null)
            {
                Permissoes.Remove(permissaoRemover);
            }
        }