public NovoPerfilWindow()
        {
            InitializeComponent();
            WindowStartupLocation = WindowStartupLocation.CenterScreen;

            PerfilService = new PerfilDeUsuarioService();
            isEdicao      = false;
        }
        public NovoPerfilWindow(Guid id, string nome)
        {
            //  Construtor de Edicao de Perfil
            InitializeComponent();
            WindowStartupLocation = WindowStartupLocation.CenterScreen;
            textBoxNome.Text      = nome;

            PerfilService = new PerfilDeUsuarioService();
            Id            = id;
            Nome          = nome;
            isEdicao      = true;
        }
        private void ButtonExcluir_Click(object sender, RoutedEventArgs e)
        {
            var perfilDeUsuarioService = new PerfilDeUsuarioService();
            var coluna = (PerfilDeUsuarioDomain)DataGridPerfis.SelectedItem;

            var perfil = new PerfilDeUsuarioBuilder()
                         .WithId(coluna.Id)
                         .WithNome(coluna.Nome)
                         .Build();

            var result = MessageBox.Show(Strings.RemoverRegistro + " " + coluna.Nome + "?",
                                         Strings.RemoverRegistroTittle, MessageBoxButton.YesNo);

            if (result == MessageBoxResult.No)
            {
                return;
            }

            var perfilDto = AutoMapper.Mapper.Map <PerfilDeUsuarioDomain, PerfilDeUsuarioDto>(perfil);

            perfilDeUsuarioService.Excluir(perfilDto);
            AtualizaTabela();
        }
        public void AtualizaTabela()
        {
            var perfilService = new PerfilDeUsuarioService();

            DataGridPerfis.ItemsSource = perfilService.Listar();
        }