public UsuarioPerfilUnidade Remover(long id)
 {
     try
     {
         var usuarioPerfilUnidade = ObterPorId(id);
         usuarioPerfilUnidade.Excluido = true;
         _usuarioPerfilUnidadeRepository.Atualizar(usuarioPerfilUnidade);
         usuarioPerfilUnidade.ValidationResult.Message = Mensagens.MS_011;
         return(usuarioPerfilUnidade);
     }
     catch (Exception ex)
     {
         var retornoException = new UsuarioPerfilUnidade();
         retornoException.ValidationResult.Add(new DomainValidation.Validation.ValidationError(ex.Message));
         return(retornoException);
     }
 }
        public UsuarioPerfilUnidade Adicionar(UsuarioPerfilUnidade usuarioPerfilUnidade)
        {
            try
            {
                usuarioPerfilUnidade.ValidationResult = new UsuarioPerfilUnidadeValidation().Validate(usuarioPerfilUnidade);

                if (!usuarioPerfilUnidade.ValidationResult.IsValid)
                {
                    return(usuarioPerfilUnidade);
                }

                usuarioPerfilUnidade.ValidationResult.Message = Mensagens.MS_011;
                return(_usuarioPerfilUnidadeRepository.AdicionarSave(usuarioPerfilUnidade));
            }
            catch (Exception ex)
            {
                usuarioPerfilUnidade.ValidationResult.Add(new DomainValidation.Validation.ValidationError(ex.Message));
                return(usuarioPerfilUnidade);
            }
        }