Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var optionsBuilder = new DbContextOptionsBuilder <SwitchContext>();

            optionsBuilder.UseLazyLoadingProxies();
            optionsBuilder.UseMySql("Server=DESKTOP-E9PE89C;userid='leo';password=123;database=SwitchDB;", m => m.MigrationsAssembly("Switch.Infra.Data").MaxBatchSize(1000));
            optionsBuilder.EnableSensitiveDataLogging();

            try
            {
                using (var dbcontext = new SwitchContext(optionsBuilder.Options))
                {
                    dbcontext.GetService <ILoggerFactory>().AddProvider(new Logger());

                    var usuarioNovoLeo = dbcontext.Usuarios.FirstOrDefault(u => u.Nome == "usuarioNovoLeo");

                    var instuicaoEnsino = new InstituicaoEnsino()
                    {
                        Nome = "Faculdate Bilogia"
                    };

                    usuarioNovoLeo.InstituicoesEnsino.Add(instuicaoEnsino);

                    dbcontext.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro: " + ex.Message);
                Console.ReadKey();
            }

            //Console.WriteLine("Ok!");
            Console.ReadKey();
        }
 public void Salvar(InstituicaoEnsino instituicaoEnsino)
 {
     using (var context = new EFContext())
     {
         context.InstituicoesEnsino.Add(instituicaoEnsino);
         context.SaveChanges();
     }
 }
 public void Atualizar(InstituicaoEnsino instituicaoEnsino)
 {
     using (var context = new EFContext())
     {
         var novaInstituicaoEnsino = context.InstituicoesEnsino.Find(instituicaoEnsino.Id);
         novaInstituicaoEnsino.Acronimo = instituicaoEnsino.Acronimo;
         novaInstituicaoEnsino.Nome     = instituicaoEnsino.Nome;
         context.SaveChanges();
     }
 }
Ejemplo n.º 4
0
 public bool Put(int id, InstituicaoEnsino obj)
 {
     try
     {
         return(dados.Put(id, obj));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
 public bool Post(InstituicaoEnsino obj)
 {
     try
     {
         return(dados.Post(obj));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 6
0
 public bool Put(int id, InstituicaoEnsino obj)
 {
     try
     {
         throw new NotImplementedException();
     }
     catch (Exception)
     {
         throw;
     }
 }
        ///Em algum momento poderia melhorar isso com alguma bilbioteca de transferencia de dados, como Mapper por exemplo.
        ///A validação do FluentValidation me assegura que aqui, os dados estarão conforme o necessário.
        public async Task Update(int id, InstituicaoEnsino obj)
        {
            var objOri = instituicaoEnsinoRepository.Find(id).Result;

            objOri.CPNJ       = obj.CPNJ;
            objOri.Endereco   = obj.Endereco;
            objOri.Habilitado = obj.Habilitado;
            objOri.Nome       = obj.Nome;
            objOri.Telefone   = obj.Telefone;

            await instituicaoEnsinoRepository.Update(objOri);
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Put(int id, InstituicaoEnsino obj)
        {
            if (id == 0)
            {
                Response.StatusCode = 400;
                return(NotFound());
            }

            await instituicaoEnsinoService.Update(id, obj);

            return(Ok());
        }
Ejemplo n.º 9
0
        private static void PopulaBaseDeDados(int i)
        {
            using (var contexto = new Contexto())
            {
                contexto.Configuration.AutoDetectChangesEnabled = false;

                var instituicao = new InstituicaoEnsino
                {
                    Nome     = string.Concat("Instituição ", i),
                    Contrato = new Contrato
                    {
                        NumeroContrato = i
                    }
                };

                for (int c = 0; c < 500; ++c)
                {
                    var curso = new Curso
                    {
                        Nome = string.Concat("Curso ", i + c)
                    };
                    instituicao.Cursos.Add(curso);
                }

                for (int a = 0; a < 20000; ++a)
                {
                    var posicaoCurso = new Random();

                    var aluno = new Aluno
                    {
                        Nome      = string.Concat("Aluno ", i + a),
                        Matricula = (a + i).ToString().PadLeft(10, '0'),
                        Curso     = instituicao.Cursos[posicaoCurso.Next(1, 499)]
                    };
                    instituicao.Alunos.Add(aluno);
                }

                contexto.InstituicoesEnsino.Add(instituicao);
                contexto.SaveChanges();
            }
        }
Ejemplo n.º 10
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     errorProvider.Clear();
     if (ValidarInstituicaoEnsino())
     {
         var instituicaoEnsino = new InstituicaoEnsino
         {
             Acronimo = txtAcronimo.Text,
             Nome     = txtNome.Text
         };
         if (txtId.Text == string.Empty)
         {
             instituicaoEnsinoController.Salvar(instituicaoEnsino);
         }
         else
         {
             instituicaoEnsino.Id = Convert.ToInt64(txtId.Text);
             instituicaoEnsinoController.Atualizar(instituicaoEnsino);
         }
         AtualizaDgv();
         Limpar();
     }
 }
 public Task <InstituicaoEnsino> Insert(InstituicaoEnsino obj)
 {
     return(instituicaoEnsinoRepository.Insert(obj));
 }
 public Task Habilitar(InstituicaoEnsino obj)
 {
     return(instituicaoEnsinoRepository.Habilitar(obj));
 }
Ejemplo n.º 13
0
 public Task <InstituicaoEnsino> Post(InstituicaoEnsino obj)
 {
     return(instituicaoEnsinoService.Insert(obj));
 }
Ejemplo n.º 14
0
 public void Atualizar(InstituicaoEnsino instituicaoEnsino)
 {
     instituicaoEnsinoDAO.Atualizar(instituicaoEnsino);
 }
Ejemplo n.º 15
0
 public void Salvar(InstituicaoEnsino isntituicaoEnsino)
 {
     instituicaoEnsinoDAO.Salvar(isntituicaoEnsino);
 }