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