Exemple #1
0
        protected override void Seed(Context.EntidadesContext context)
        {
            var perfilEntidadeDomain = new PerfilDeUsuarioBuilder()
                                       .WithId(Guid.NewGuid())
                                       .WithNome("Administrador")
                                       .Build();

            context.PerfisDeUsuarios.Add(perfilEntidadeDomain);
            context.SaveChanges();

            var perfil = context.PerfisDeUsuarios.FirstOrDefault(x => x.Nome == "Administrador");

            if (perfil != null)
            {
                var usuario = new UsuarioBuilder()
                              .WithId(Guid.NewGuid())
                              .WithLogin("jfrode")
                              .WithNome("João Felipe Gonçalves")
                              .WithPerfil(perfil)
                              .WithPerfilId(perfil.Id)
                              .WithSenha("123")
                              .Build();

                context.Usuarios.Add(usuario);
            }
            context.SaveChanges();
        }
        private void buttonNovo_Click(object sender, RoutedEventArgs e)
        {
            var nome = textBoxNome.Text;

            if (nome.Equals(""))
            {
                return;
            }

            if (isEdicao)
            {
                var perfil = new PerfilDeUsuarioBuilder()
                             .WithId(Id)
                             .WithNome(nome)
                             .Build();

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

                PerfilService.Alterar(perfilDto);
            }
            else
            {
                var perfil = new PerfilDeUsuarioBuilder()
                             .WithId(Guid.NewGuid())
                             .WithNome(nome)
                             .Build();

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

                PerfilService.Salvar(perfilDto);
            }
            Close();
        }
Exemple #3
0
        public PerfilDeUsuarioDomain CriarParaSalvar(PerfilDeUsuarioDto perfilDeUsuarioDto)
        {
            var perfilDeUsuario = new PerfilDeUsuarioBuilder()
                                  .WithId(Guid.NewGuid())
                                  .WithNome(perfilDeUsuarioDto.Nome)
                                  .Build();

            return(perfilDeUsuario);
        }
Exemple #4
0
        public PerfilDeUsuarioDomain ProcurarParaCriar(PerfilDeUsuarioDto perfilDeUsuarioDto)
        {
            var perfil = Context.PerfisDeUsuarios.FirstOrDefault(x => x.Id == perfilDeUsuarioDto.Id);

            if (perfil == null)
            {
                throw new ArgumentNullException(nameof(perfil));
            }

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

            return(perfilDeUsuario);
        }
        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();
        }