예제 #1
0
        public async Task ExecuteAsync()
        {
            for (int i = 0; i < 3; i++)
            {
                var statusCasting = (TipoUsuarioDefaultValues)i;
                var status        = TipoUsuarioDefaultValuesAcess.GetValue(statusCasting);

                var tipoUsuarioDb = _tipoUsuarioRepository.FindByDescricao(status);

                if (tipoUsuarioDb == null)
                {
                    tipoUsuarioDb = new TipoUsuario(status);

                    _tipoUsuarioRepository.Create(tipoUsuarioDb);
                    await _tipoUsuarioRepository.UnitOfWork.SaveDbChanges();
                }
            }
        }
예제 #2
0
        public async Task ExecuteAsync()
        {
            //Cria primeiro registro ADMIN na tabela de usuários
            var usuarioAdmDb = _usuarioRepository.FindByEmail("*****@*****.**");

            if (usuarioAdmDb == null)
            {
                var tipoUsuarioString = TipoUsuarioDefaultValuesAcess.GetValue(TipoUsuarioDefaultValues.Administrador);
                var tipoUsuarioDb     = _tipoUsuarioRepository.FindByDescricao(tipoUsuarioString);

                var nome  = "Admin Padrão";
                var email = "*****@*****.**";
                var senha = "admin123";

                Usuario novoUsuarioAdm = new Usuario(nome, email, senha, tipoUsuarioDb.Id);

                var usuarioRetorno = _usuarioRepository.Create(novoUsuarioAdm);
                await _usuarioRepository.UnitOfWork.SaveDbChanges();
            }
        }