Example #1
0
        public IActionResult Salvar(GftDTO unidadeTemporaria)
        {
            if (ModelState.IsValid)
            {
                Gft unidade = new Gft();

                unidade.Id       = unidadeTemporaria.Id;
                unidade.Cep      = unidadeTemporaria.Cep;
                unidade.Cidade   = unidadeTemporaria.Cidade;
                unidade.Endereco = unidadeTemporaria.Endereco;
                unidade.Estado   = unidadeTemporaria.Estado;
                unidade.Nome     = unidadeTemporaria.Nome;
                unidade.Telefone = unidadeTemporaria.Telefone;
                unidade.Status   = true;

                database.gfts.Add(unidade);
                database.SaveChanges();

                return(RedirectToAction("Unidades", "Adm"));
            }
            else
            {
                return(View("../Adm/CadastrarUnidade"));
            }
        }
        public IActionResult SalvarUnidade(GftDTO gfdadosTemporarios)
        {
            if (ModelState.IsValid)
            {
                var UnidadeJáExiste = database.Gft.Where(gft => gft.Cep == gfdadosTemporarios.Cep).ToList().Count() > 0;

                if (UnidadeJáExiste)
                {
                    return(RedirectToAction("Cadastrar"));
                }
                else
                {
                    Gft gft = new Gft();

                    gft.Cep      = gfdadosTemporarios.Cep;
                    gft.Endereco = gfdadosTemporarios.Endereco;
                    gft.Cidade   = gfdadosTemporarios.Cidade;
                    gft.Estado   = gfdadosTemporarios.Estado;
                    gft.Nome     = gfdadosTemporarios.Nome;
                    gft.Telefone = gfdadosTemporarios.Telefone;

                    database.Gft.Add(gft);

                    database.SaveChanges();
                }

                return(RedirectToAction("Unidades"));
            }
            else
            {
                return(View("../unidadesgft/cadastrar"));
            }
        }
Example #3
0
 public static GftViewModel ToViewModel(this Gft gft)
 {
     return(new GftViewModel()
     {
         Endereco = gft.endereco,
         Id = gft.id,
         Nome = gft.nome,
         Telefone = gft.telefone
     });
 }
Example #4
0
 public IActionResult Gft(long id = 0)
 {
     try
     {
         if (id > 0)
         {
             Gft gft = _gftRepository.GetPorId(id);
             return(View(gft.ToViewModel()));
         }
         return(View());
     }
     catch (EntidadeNaoEncontradaException)
     {
         return(NotFound("Gft não encontrada!"));
     }
 }
Example #5
0
        public static Gft ToModel(this GftViewModel gftVM)
        {
            var gft = new Gft()
            {
                id       = (gftVM.Id.HasValue ? gftVM.Id.Value : 0),
                nome     = gftVM.Nome,
                endereco = gftVM.Endereco,
                telefone = gftVM.Telefone,
                status   = true
            };

            if (gftVM.HasId)
            {
                gft.data_alteracao = DateTime.Now;
            }
            return(gft);
        }
Example #6
0
 public IActionResult Salvar(GftDTO GftTemporario)
 {
     if (ModelState.IsValid)
     {
         Gft Gft = new Gft();
         Gft.Cep      = GftTemporario.Cep;
         Gft.Cidade   = GftTemporario.Cidade;
         Gft.Endereco = GftTemporario.Endereco;
         Gft.Estado   = GftTemporario.Estado;
         Gft.Nome     = GftTemporario.Nome;
         Gft.Telefone = GftTemporario.Telefone;
         Gft.Ativa    = true;
         database.Gfts.Add(Gft);
         database.SaveChanges();
         return(RedirectToAction("UnidadesGFT", "Wa"));
     }
     return(View("../Wa/CadastrarGFT"));
 }
Example #7
0
 public IActionResult Salvar(GftDTO tempGft)
 {
     if (ModelState.IsValid)
     {
         Gft gft = new Gft();
         gft.Nome     = tempGft.Nome;
         gft.Cep      = tempGft.Cep;
         gft.Endereco = tempGft.Endereco;
         gft.Cidade   = tempGft.Cidade;
         gft.Estado   = tempGft.Estado;
         gft.Telefone = tempGft.Telefone;
         gft.Status   = true;
         database.Gfts.Add(gft);
         database.SaveChanges();
         return(RedirectToAction("Gfts", "Wa"));
     }
     else
     {
         return(View("../Wa/NovaGft"));
     }
 }
Example #8
0
        public IActionResult PopularBanco()
        {
            var temDados = database.Funcionarios.ToList().Count > 0;

            if (!temDados)
            {
                Gft unidadeBarueri = new Gft();

                unidadeBarueri.Cep      = "06454000";
                unidadeBarueri.Endereco = "Alameda Rio Negro, 585";
                unidadeBarueri.Cidade   = "Barueri";
                unidadeBarueri.Estado   = "SP";
                unidadeBarueri.Nome     = "Unidade GFT Barueri";
                unidadeBarueri.Telefone = "1121763253";

                Gft unidadeSorocaba = new Gft();

                unidadeSorocaba.Cep      = "18095450";
                unidadeSorocaba.Endereco = "Avenida de São Francisco , 96";
                unidadeSorocaba.Cidade   = "Sorocaba";
                unidadeSorocaba.Estado   = "SP";
                unidadeSorocaba.Nome     = "Unidade GFT Sorocaba";
                unidadeSorocaba.Telefone = "1121763253";

                List <Gft> unidades = new List <Gft>();

                unidades.Add(unidadeBarueri);
                unidades.Add(unidadeSorocaba);


                Tecnologia tecnologia = new Tecnologia();
                tecnologia.Nome = "JavaScript";

                Tecnologia tecnologiab = new Tecnologia();
                tecnologiab.Nome = "HTML";

                Tecnologia tecnologiac = new Tecnologia();
                tecnologiac.Nome = "CSS";

                Tecnologia tecnologiad = new Tecnologia();
                tecnologiad.Nome = "C#";

                Tecnologia tecnologiae = new Tecnologia();
                tecnologiae.Nome = "Java";

                Tecnologia tecnologiaf = new Tecnologia();
                tecnologiaf.Nome = "ReactJS";

                Tecnologia tecnologiag = new Tecnologia();
                tecnologiag.Nome = "Angular";

                List <Tecnologia> tecnologias = new List <Tecnologia>();

                tecnologias.Add(tecnologia);
                tecnologias.Add(tecnologiab);
                tecnologias.Add(tecnologiac);
                tecnologias.Add(tecnologiad);
                tecnologias.Add(tecnologiae);
                tecnologias.Add(tecnologiaf);
                tecnologias.Add(tecnologiag);

                Vaga vagaA = new Vaga();



                vagaA.Codigo_vaga    = "#52584050";
                vagaA.Projeto        = "Banco original";
                vagaA.Qtd_vaga       = 3;
                vagaA.Abertura_vaga  = DateTime.Now;
                vagaA.Descricao_vaga = "Desenvolvedor Mobile";
                vagaA.isActive       = true;

                List <Vaga> vagas = new List <Vaga>();

                vagas.Add(vagaA);

                Funcionario funcionarioA = new Funcionario();

                Funcionario_Tecnologia funcionarioATechA = new Funcionario_Tecnologia();

                funcionarioATechA.Funcionario = funcionarioA;
                funcionarioATechA.Tecnologia  = tecnologia;

                Funcionario_Tecnologia funcionarioATechB = new Funcionario_Tecnologia();

                funcionarioATechB.Funcionario = funcionarioA;
                funcionarioATechB.Tecnologia  = tecnologiab;

                Funcionario_Tecnologia funcionarioATechC = new Funcionario_Tecnologia();

                funcionarioATechC.Funcionario = funcionarioA;
                funcionarioATechC.Tecnologia  = tecnologiac;

                List <Funcionario_Tecnologia> funcionarioATech = new List <Funcionario_Tecnologia>();

                funcionarioATech.Add(funcionarioATechA);
                funcionarioATech.Add(funcionarioATechB);
                funcionarioATech.Add(funcionarioATechC);

                funcionarioA.Nome                   = "Castro Alves";
                funcionarioA.Cargo                  = "Desenvolvedor Front-end";
                funcionarioA.Matricula              = "3412365";
                funcionarioA.Gft                    = unidadeBarueri;
                funcionarioA.isActive               = true;
                funcionarioA.isAlocado              = false;
                funcionarioA.Inicio_wa              = new DateTime(2020, 11, 10, 9, 45, 0);
                funcionarioA.Termino_wa             = new DateTime(2020, 11, 25, 9, 45, 0);
                funcionarioA.FuncionarioTecnologias = funcionarioATech;

                Funcionario funcionarioB = new Funcionario();

                Funcionario_Tecnologia funcionarioBTechA = new Funcionario_Tecnologia();

                funcionarioBTechA.Funcionario = funcionarioB;
                funcionarioBTechA.Tecnologia  = tecnologiae;

                Funcionario_Tecnologia funcionarioBTechB = new Funcionario_Tecnologia();

                funcionarioBTechB.Funcionario = funcionarioA;
                funcionarioBTechB.Tecnologia  = tecnologiab;

                Funcionario_Tecnologia funcionarioBTechC = new Funcionario_Tecnologia();

                funcionarioBTechC.Funcionario = funcionarioA;
                funcionarioBTechC.Tecnologia  = tecnologiac;

                List <Funcionario_Tecnologia> funcionarioBTech = new List <Funcionario_Tecnologia>();

                funcionarioBTech.Add(funcionarioBTechA);
                funcionarioBTech.Add(funcionarioBTechB);
                funcionarioBTech.Add(funcionarioBTechC);

                funcionarioB.Nome                   = "Ada Lovelace";
                funcionarioB.Cargo                  = "Desenvolvedora Back-end";
                funcionarioB.Matricula              = "6784563";
                funcionarioB.Gft                    = unidadeSorocaba;
                funcionarioB.isActive               = true;
                funcionarioB.isAlocado              = false;
                funcionarioB.Inicio_wa              = new DateTime(2020, 11, 5, 10, 15, 0);
                funcionarioB.Termino_wa             = new DateTime(2020, 11, 20, 10, 15, 0);
                funcionarioB.FuncionarioTecnologias = funcionarioBTech;

                List <Funcionario> funcionarios = new List <Funcionario>();

                funcionarios.Add(funcionarioA);
                funcionarios.Add(funcionarioB);

                database.Tecnologias.AddRange(tecnologias);

                database.Vagas.AddRange(vagas);

                database.Gft.AddRange(unidades);

                database.Funcionarios.AddRange(funcionarios);

                database.SaveChanges();

                var vaga = database.Vagas.First();

                List <Vaga_tecnologia> vagaTe = new List <Vaga_tecnologia>();

                Vaga_tecnologia vagaTeA = new Vaga_tecnologia();

                Vaga_tecnologia vagaTeB = new Vaga_tecnologia();

                vagaTeA.Vaga       = vaga;
                vagaTeA.Tecnologia = tecnologiac;

                vagaTeB.Vaga       = vaga;
                vagaTeB.Tecnologia = tecnologiad;

                vagaTe.Add(vagaTeA);
                vagaTe.Add(vagaTeB);

                database.Vaga_Tecnologias.AddRange(vagaTe);

                database.SaveChanges();

                return(Json("1"));
            }
            else
            {
                return(Json("0"));
            }
        }
Example #9
0
        public IActionResult TesteBD()
        {
            ViewBag.Tecnologia  = database.Tecnologias.ToList();
            ViewBag.Gft         = database.Gfts.ToList();
            ViewBag.Funcionario = database.Funcionarios.ToList();
            ViewBag.Publcacao   = database.Publicacoes.ToList();



            Publicacao p1 = new Publicacao();

            p1.Preenchido = false;
            p1.Nome       = "PopularBD";
            database.Add(p1);
            database.SaveChanges();
            var publicacaoBD = database.Publicacoes.First(p => p.Nome == "PopularBD" && p.Id == 1);
            var GftBD        = database.Gfts.ToList();

            if (publicacaoBD.Id == 1 && publicacaoBD.Nome == "PopularBD" && publicacaoBD.Preenchido == true)
            {
                return(View("Index"));
            }
            else
            {
                Gft g1 = new Gft();
                g1.Cep      = "06454-000";
                g1.Cidade   = "Barueri";
                g1.Endereco = "Alameda Rio Negro, 585";
                g1.Estado   = "São Paulo";
                g1.Nome     = "GFT Alphaville";
                g1.Telefone = "(11) 2176-3253";
                g1.Ativa    = true;

                Gft g2 = new Gft();
                g2.Cep      = "80250-210";
                g2.Cidade   = "Curitiba";
                g2.Endereco = "Av. Sete de Setembro, 2451 - 6º andar - Rebouças";
                g2.Estado   = "Paraná";
                g2.Nome     = "GFT Curitiba";
                g2.Telefone = "(41) 4009-5700";
                g2.Ativa    = true;

                Gft g3 = new Gft();
                g3.Cep      = "18095-450";
                g3.Cidade   = "Sorocaba";
                g3.Endereco = "Av. São Francisco, 98";
                g3.Estado   = "São Paulo";
                g3.Nome     = "GFT Sorocaba";
                g3.Telefone = "(11) 2176-3253";
                g3.Ativa    = true;

                List <Gft> gftList = new List <Gft> ();
                gftList.Add(g1);
                gftList.Add(g2);
                gftList.Add(g3);

                database.AddRange(gftList);
                database.SaveChanges();

                Tecnologia t1 = new Tecnologia();
                t1.NomeTec = "CSharp e DotNet";
                t1.TipoTec = "BackEnd";
                t1.Ativa   = true;

                Tecnologia t2 = new Tecnologia();
                t2.NomeTec = "Java10";
                t2.TipoTec = "BackEnd";
                t2.Ativa   = true;

                Tecnologia t3 = new Tecnologia();
                t3.NomeTec = "Amazon AWS";
                t3.TipoTec = "Cloud";
                t3.Ativa   = true;

                Tecnologia t4 = new Tecnologia();
                t4.NomeTec = "Azure Microsoft";
                t4.TipoTec = "Cloud";
                t4.Ativa   = true;

                Tecnologia t5 = new Tecnologia();
                t5.NomeTec = "Google Cloud";
                t5.TipoTec = "Cloud";
                t5.Ativa   = true;

                Tecnologia t6 = new Tecnologia();
                t6.NomeTec = "Python";
                t6.TipoTec = "BackEnd";
                t6.Ativa   = true;

                Tecnologia t7 = new Tecnologia();
                t7.NomeTec = "Angular";
                t7.TipoTec = "Front-end";
                t7.Ativa   = true;

                Tecnologia t8 = new Tecnologia();
                t8.NomeTec = "HTML";
                t8.TipoTec = "Front-end";
                t8.Ativa   = true;

                Tecnologia t9 = new Tecnologia();
                t9.NomeTec = "JavaScript";
                t9.TipoTec = "Front-end e BackEnd";
                t9.Ativa   = true;

                Tecnologia t10 = new Tecnologia();
                t10.NomeTec = "Apex";
                t10.TipoTec = "SalesForce";
                t10.Ativa   = true;

                List <Tecnologia> tecList = new List <Tecnologia> ();
                tecList.Add(t1);
                tecList.Add(t2);
                tecList.Add(t3);
                tecList.Add(t4);
                tecList.Add(t5);
                tecList.Add(t6);
                tecList.Add(t7);
                tecList.Add(t8);
                tecList.Add(t9);
                tecList.Add(t10);

                database.AddRange(tecList);
                database.SaveChanges();

                ViewBag.Tecnologia  = database.Tecnologias.ToList();
                ViewBag.Gft         = database.Gfts.ToList();
                ViewBag.Funcionario = database.Funcionarios.ToList();

                Funcionario f1 = new Funcionario();
                f1.Cargo     = "Analista de Sistemas Jr";
                f1.InicioWa  = DateTime.Now;
                f1.Nome      = "Jess Bezos";
                f1.Matricula = "800250";
                f1.TerminoWa = DateTime.Now.AddDays(15).ToString();
                f1.Telefone  = "11-2585-6596";
                f1.Email     = "*****@*****.**";
                f1.Alocado   = false;
                var gft = database.Gfts.First(g => g.Nome == "GFT Alphaville");
                f1.Gft = database.Gfts.Where(g => g.Nome == "GFT Alphaville").First(g => g.Id == gft.Id);
                database.Add(f1);
                database.SaveChanges();

                var tec   = database.Tecnologias.First(t => t.NomeTec == "Amazon AWS");
                var func  = database.Funcionarios.First(t => t.Nome == "Jess Bezos");
                var tec2  = database.Tecnologias.First(t => t.NomeTec == "Java10");
                var func2 = database.Funcionarios.First(t => t.Nome == "Jess Bezos");

                FuncionarioTecnologia ft1 = new FuncionarioTecnologia();
                ft1.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "Amazon AWS").First(t => t.Id == tec.Id);
                ft1.Funcionario = database.Funcionarios.Where(f => f.Nome == "Jess Bezos").First(f => f.Id == func.Id);
                FuncionarioTecnologia ft2 = new FuncionarioTecnologia();
                ft2.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "Java10").First(t => t.Id == tec2.Id);
                ft2.Funcionario = database.Funcionarios.Where(f => f.Nome == "Jess Bezos").First(f => f.Id == func2.Id);
                database.Add(ft1);
                database.SaveChanges();
                database.Add(ft2);
                database.SaveChanges();

                Funcionario f2 = new Funcionario();
                f2.Cargo     = "Analista de Sistemas Sr";
                f2.InicioWa  = DateTime.Now;
                f2.Nome      = "Bill Gates";
                f2.Matricula = "800251";
                f2.TerminoWa = DateTime.Now.AddDays(15).ToString();
                f2.Telefone  = "11-2585-6593";
                f2.Email     = "*****@*****.**";
                f2.Alocado   = false;
                var gftGates = database.Gfts.First(g => g.Nome == "GFT Sorocaba");
                f2.Gft = database.Gfts.Where(g => g.Nome == "GFT Sorocaba").First(g => g.Id == gftGates.Id);
                database.Add(f2);
                database.SaveChanges();

                var tecbill   = database.Tecnologias.First(t => t.NomeTec == "Azure Microsoft");
                var funcbill  = database.Funcionarios.First(t => t.Nome == "Bill Gates");
                var tec2bill  = database.Tecnologias.First(t => t.NomeTec == "CSharp e DotNet");
                var func2bill = database.Funcionarios.First(t => t.Nome == "Bill Gates");

                FuncionarioTecnologia ft3 = new FuncionarioTecnologia();
                ft3.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "Azure Microsoft").First(t => t.Id == tecbill.Id);
                ft3.Funcionario = database.Funcionarios.Where(f => f.Nome == "Bill Gates").First(f => f.Id == funcbill.Id);
                FuncionarioTecnologia ft4 = new FuncionarioTecnologia();
                ft4.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "CSharp e DotNet").First(t => t.Id == tec2bill.Id);
                ft4.Funcionario = database.Funcionarios.Where(f => f.Nome == "Bill Gates").First(f => f.Id == func2bill.Id);
                database.Add(ft3);
                database.SaveChanges();
                database.Add(ft4);
                database.SaveChanges();

                Funcionario f3 = new Funcionario();
                f3.Cargo     = "Analista de Sistemas Pleno";
                f3.InicioWa  = DateTime.Now;
                f3.Nome      = "Larry Page";
                f3.Matricula = "800252";
                f3.TerminoWa = DateTime.Now.AddDays(15).ToString();
                f3.Telefone  = "11-2585-6594";
                f3.Email     = "*****@*****.**";
                f3.Alocado   = false;
                var gftPage = database.Gfts.First(g => g.Nome == "GFT Sorocaba");
                f3.Gft = database.Gfts.Where(g => g.Nome == "GFT Sorocaba").First(g => g.Id == gftPage.Id);
                database.Add(f3);
                database.SaveChanges();

                var tecpage   = database.Tecnologias.First(t => t.NomeTec == "Google Cloud");
                var funcpage  = database.Funcionarios.First(t => t.Nome == "Larry Page");
                var tec2page  = database.Tecnologias.First(t => t.NomeTec == "Angular");
                var func2page = database.Funcionarios.First(t => t.Nome == "Larry Page");

                FuncionarioTecnologia ft5 = new FuncionarioTecnologia();
                ft5.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "Google Cloud").First(t => t.Id == tecpage.Id);
                ft5.Funcionario = database.Funcionarios.Where(f => f.Nome == "Larry Page").First(f => f.Id == funcpage.Id);
                FuncionarioTecnologia ft6 = new FuncionarioTecnologia();
                ft6.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "Angular").First(t => t.Id == tec2page.Id);
                ft6.Funcionario = database.Funcionarios.Where(f => f.Nome == "Larry Page").First(f => f.Id == func2page.Id);
                database.Add(ft5);
                database.SaveChanges();
                database.Add(ft6);
                database.SaveChanges();


                Funcionario f4 = new Funcionario();
                f4.Cargo     = "Analista de Sistemas Pleno";
                f4.InicioWa  = DateTime.Now;
                f4.Nome      = "Marc Benioff";
                f4.Matricula = "800253";
                f4.TerminoWa = DateTime.Now.AddDays(15).ToString();
                f4.Telefone  = "11-2585-6595";
                f4.Email     = "*****@*****.**";
                f4.Alocado   = false;
                var gftMarc = database.Gfts.First(g => g.Nome == "GFT Curitiba");
                f4.Gft = database.Gfts.Where(g => g.Nome == "GFT Curitiba").First(g => g.Id == gftMarc.Id);
                database.Add(f4);
                database.SaveChanges();

                var tecmarc   = database.Tecnologias.First(t => t.NomeTec == "Apex");
                var funcmarc  = database.Funcionarios.First(t => t.Nome == "Marc Benioff");
                var tec2marc  = database.Tecnologias.First(t => t.NomeTec == "JavaScript");
                var func2marc = database.Funcionarios.First(t => t.Nome == "Marc Benioff");

                FuncionarioTecnologia ft7 = new FuncionarioTecnologia();
                ft7.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "Apex").First(t => t.Id == tecmarc.Id);
                ft7.Funcionario = database.Funcionarios.Where(f => f.Nome == "Marc Benioff").First(f => f.Id == funcmarc.Id);
                FuncionarioTecnologia ft8 = new FuncionarioTecnologia();
                ft8.Tecnologia  = database.Tecnologias.Where(t => t.NomeTec == "JavaScript").First(t => t.Id == tec2marc.Id);
                ft8.Funcionario = database.Funcionarios.Where(f => f.Nome == "Marc Benioff").First(f => f.Id == func2marc.Id);
                database.Add(ft7);
                database.SaveChanges();
                database.Add(ft8);
                database.SaveChanges();

                Vaga v1 = new Vaga();
                v1.DataAbertura = DateTime.Now;
                v1.Codigo       = "#ItauMigração";
                v1.Cliente      = "Itau Unibanco";
                v1.Cargo        = "Analista de Sistemas Jr";
                v1.Descricao    = "Fazer migrações de API";
                v1.Projeto      = "Migrações";
                v1.Quantidade   = 2;
                var gftv1 = database.Gfts.First(g => g.Nome == "GFT Alphaville");
                v1.Gft = database.Gfts.Where(g => g.Nome == "GFT Alphaville").First(g => g.Id == gftv1.Id);
                var tecv1 = database.Tecnologias.First(t => t.NomeTec == "Amazon AWS");
                v1.Tecnologia = database.Tecnologias.Where(t => t.NomeTec == "Amazon AWS").First(t => t.Id == tecv1.Id);
                v1.Disponivel = true;

                Vaga v2 = new Vaga();
                v2.DataAbertura = DateTime.Now;
                v2.Codigo       = "#BCOLegado";
                v2.Cliente      = "Banco Curitibano";
                v2.Cargo        = "Analista de Sistemas Senior";
                v2.Descricao    = "Atuar na manutenção de legado";
                v2.Projeto      = "Legado";
                v2.Quantidade   = 1;
                var gftv2 = database.Gfts.First(g => g.Nome == "GFT Curitiba");
                v2.Gft = database.Gfts.Where(g => g.Nome == "GFT Curitiba").First(g => g.Id == gftv2.Id);
                var tecv2 = database.Tecnologias.First(t => t.NomeTec == "CSharp e DotNet");
                v2.Tecnologia = database.Tecnologias.Where(t => t.NomeTec == "CSharp e DotNet").First(t => t.Id == tecv2.Id);
                v2.Disponivel = true;

                Vaga v3 = new Vaga();
                v3.DataAbertura = DateTime.Now;
                v3.Codigo       = "#SantForce";
                v3.Cliente      = "Banco Santander";
                v3.Cargo        = "Analista de Sistemas Senior";
                v3.Descricao    = "Atuar em SalesForce";
                v3.Projeto      = "Sales-Force";
                v3.Quantidade   = 5;
                var gftv3 = database.Gfts.First(g => g.Nome == "GFT Sorocaba");
                v3.Gft = database.Gfts.Where(g => g.Nome == "GFT Sorocaba").First(g => g.Id == gftv3.Id);
                var tecv3 = database.Tecnologias.First(t => t.NomeTec == "Apex");
                v3.Tecnologia = database.Tecnologias.Where(t => t.NomeTec == "Apex").First(t => t.Id == tecv3.Id);
                v3.Disponivel = true;

                database.AddRange(v1, v2, v3);
                database.SaveChanges();

                var funcBD = database.Publicacoes.First(p => p.Id == 1);
                funcBD.Preenchido = true;
                database.SaveChanges();



                return(View("Index"));
            }
        }
Example #10
0
        public IActionResult PopularDados()
        {
            Tecnologia tec1 = new Tecnologia();

            tec1.Nome   = ".NET";
            tec1.Status = true;
            database.tecnologias.Add(tec1);
            database.SaveChanges();

            Tecnologia tec2 = new Tecnologia();

            tec2.Nome   = "Java";
            tec2.Status = true;
            database.tecnologias.Add(tec2);
            database.SaveChanges();

            Tecnologia tec3 = new Tecnologia();

            tec3.Nome   = "Angular";
            tec3.Status = true;
            database.tecnologias.Add(tec3);
            database.SaveChanges();

            Tecnologia tec4 = new Tecnologia();

            tec4.Nome   = "SalesForce";
            tec4.Status = true;
            database.tecnologias.Add(tec4);
            database.SaveChanges();

            Tecnologia tec5 = new Tecnologia();

            tec5.Nome   = "Selenium";
            tec5.Status = true;
            database.tecnologias.Add(tec5);
            database.SaveChanges();

            Tecnologia tec6 = new Tecnologia();

            tec6.Nome   = "Node";
            tec6.Status = true;
            database.tecnologias.Add(tec6);
            database.SaveChanges();

            Tecnologia tec7 = new Tecnologia();

            tec7.Nome   = "React";
            tec7.Status = true;
            database.tecnologias.Add(tec7);
            database.SaveChanges();

            Tecnologia tec8 = new Tecnologia();

            tec8.Nome   = "TypeScript";
            tec8.Status = true;
            database.tecnologias.Add(tec8);
            database.SaveChanges();

            /////////////////////////////////////////////////////////////////////////////////////////////

            Gft unidade1 = new Gft();

            unidade1.Cep      = "06454-000";
            unidade1.Cidade   = "Barueri";
            unidade1.Endereco = "Alameda Rio Negro, 585 - Alphaville Industrial";
            unidade1.Estado   = "São Paulo";
            unidade1.Nome     = "Alphaville";
            unidade1.Telefone = "(11) 2176-3253";
            unidade1.Status   = true;
            database.gfts.Add(unidade1);
            database.SaveChanges();

            Gft unidade2 = new Gft();

            unidade2.Cep      = "80250-210";
            unidade2.Cidade   = "Curitiba";
            unidade2.Endereco = "Av. Sete de Setembro, 2451 - Rebouças";
            unidade2.Estado   = "Paraná";
            unidade2.Nome     = "Curitiba";
            unidade2.Telefone = "(41) 4009-5700";
            unidade2.Status   = true;
            database.gfts.Add(unidade2);
            database.SaveChanges();

            Gft unidade3 = new Gft();

            unidade3.Cep      = "18095-450";
            unidade3.Cidade   = "Sorocaba";
            unidade3.Endereco = "Av. São Francisco, 98 - Jardim Santa Rosália";
            unidade3.Estado   = "São Paulo";
            unidade3.Nome     = "Sorocaba";
            unidade3.Telefone = "(11) 2176-3253";
            unidade3.Status   = true;
            database.gfts.Add(unidade3);
            database.SaveChanges();

            /////////////////////////////////////////////////////////////////////////////////////////////

            Vaga vaga1 = new Vaga();

            vaga1.CodVaga       = "#ITAUNI";
            vaga1.Projeto       = "Itaú Unibanco";
            vaga1.QtdVaga       = 10;
            vaga1.AberturaVaga  = DateTime.Now;
            vaga1.DescricaoVaga = "Vagas para desenvolvedor backend .NET";
            vaga1.Status        = true;
            database.vagas.Add(vaga1);
            database.SaveChanges();

            VagaTecnologia vt1 = new VagaTecnologia();

            vt1.Vaga       = database.vagas.First(v => v.Id == vaga1.Id);
            vt1.Tecnologia = database.tecnologias.First(t => t.Id == 1);
            database.vagastecnologias.Add(vt1);
            database.SaveChanges();

            VagaTecnologia vt11 = new VagaTecnologia();

            vt11.Vaga       = database.vagas.First(v => v.Id == vaga1.Id);
            vt11.Tecnologia = database.tecnologias.First(t => t.Id == 3);
            database.vagastecnologias.Add(vt11);
            database.SaveChanges();

            Vaga vaga2 = new Vaga();

            vaga2.CodVaga       = "#RABANK";
            vaga2.Projeto       = "Rabo Bank";
            vaga2.QtdVaga       = 5;
            vaga2.AberturaVaga  = DateTime.Now;
            vaga2.DescricaoVaga = "Vagas para desenvolvedor frontend";
            vaga2.Status        = true;
            database.vagas.Add(vaga2);
            database.SaveChanges();

            VagaTecnologia vt2 = new VagaTecnologia();

            vt2.Vaga       = database.vagas.First(v => v.Id == vaga2.Id);
            vt2.Tecnologia = database.tecnologias.First(t => t.Id == 3);
            database.vagastecnologias.Add(vt2);
            database.SaveChanges();

            Vaga vaga3 = new Vaga();

            vaga3.CodVaga       = "#BANORI";
            vaga3.Projeto       = "Banco Original";
            vaga3.QtdVaga       = 15;
            vaga3.AberturaVaga  = DateTime.Now;
            vaga3.DescricaoVaga = "Vagas para QA";
            vaga3.Status        = true;
            database.vagas.Add(vaga3);
            database.SaveChanges();

            VagaTecnologia vt3 = new VagaTecnologia();

            vt3.Vaga       = database.vagas.First(v => v.Id == vaga3.Id);
            vt3.Tecnologia = database.tecnologias.First(t => t.Id == 5);
            database.vagastecnologias.Add(vt3);
            database.SaveChanges();

            VagaTecnologia vt31 = new VagaTecnologia();

            vt31.Vaga       = database.vagas.First(v => v.Id == vaga3.Id);
            vt31.Tecnologia = database.tecnologias.First(t => t.Id == 2);
            database.vagastecnologias.Add(vt31);
            database.SaveChanges();

            Vaga vaga4 = new Vaga();

            vaga4.CodVaga       = "#SULAME";
            vaga4.Projeto       = "Sul Ámerica";
            vaga4.QtdVaga       = 8;
            vaga4.AberturaVaga  = DateTime.Now;
            vaga4.DescricaoVaga = "Vagas para desenvolvedor SalesForce";
            vaga4.Status        = true;
            database.vagas.Add(vaga4);
            database.SaveChanges();

            VagaTecnologia vt4 = new VagaTecnologia();

            vt4.Vaga       = database.vagas.First(v => v.Id == vaga4.Id);
            vt4.Tecnologia = database.tecnologias.First(t => t.Id == 6);
            database.vagastecnologias.Add(vt4);
            database.SaveChanges();

            VagaTecnologia vt41 = new VagaTecnologia();

            vt41.Vaga       = database.vagas.First(v => v.Id == vaga4.Id);
            vt41.Tecnologia = database.tecnologias.First(t => t.Id == 7);
            database.vagastecnologias.Add(vt41);
            database.SaveChanges();

            VagaTecnologia vt42 = new VagaTecnologia();

            vt42.Vaga       = database.vagas.First(v => v.Id == vaga4.Id);
            vt42.Tecnologia = database.tecnologias.First(t => t.Id == 8);
            database.vagastecnologias.Add(vt42);
            database.SaveChanges();

            /////////////////////////////////////////////////////////////////////////////////////////////

            Funcionario func1 = new Funcionario();

            func1.Cargo     = "Desenvolvedor .NET";
            func1.InicioWA  = DateTime.Now;
            func1.Matricula = "1545884";
            func1.Nome      = "Fabiano Preto";
            func1.TerminoWA = DateTime.Now.AddDays(15);
            func1.Gft       = database.gfts.First(g => g.Id == 1);
            func1.Status    = true;
            database.funcionarios.Add(func1);
            database.SaveChanges();

            FuncionarioTecnologia ft1 = new FuncionarioTecnologia();

            ft1.Funcionario = database.funcionarios.First(f => f.Id == func1.Id);
            ft1.Tecnologia  = database.tecnologias.First(t => t.Id == 1);
            database.funcionariostecnologias.Add(ft1);
            database.SaveChanges();

            FuncionarioTecnologia ft11 = new FuncionarioTecnologia();

            ft11.Funcionario = database.funcionarios.First(f => f.Id == func1.Id);
            ft11.Tecnologia  = database.tecnologias.First(t => t.Id == 7);
            database.funcionariostecnologias.Add(ft11);
            database.SaveChanges();

            Funcionario func2 = new Funcionario();

            func2.Cargo     = "Desenvolvedora SalesForce";
            func2.InicioWA  = DateTime.Now;
            func2.Matricula = "1544521";
            func2.Nome      = "Ingrid Serello";
            func2.TerminoWA = DateTime.Now.AddDays(15);
            func2.Gft       = database.gfts.First(g => g.Id == 3);
            func2.Status    = true;
            database.funcionarios.Add(func2);
            database.SaveChanges();

            FuncionarioTecnologia ft2 = new FuncionarioTecnologia();

            ft2.Funcionario = database.funcionarios.First(f => f.Id == func2.Id);
            ft2.Tecnologia  = database.tecnologias.First(t => t.Id == 4);
            database.funcionariostecnologias.Add(ft2);
            database.SaveChanges();

            Funcionario func3 = new Funcionario();

            func3.Cargo     = "Desenvolvedora Frontend";
            func3.InicioWA  = DateTime.Now;
            func3.Matricula = "1684284";
            func3.Nome      = "Karine Martins";
            func3.TerminoWA = DateTime.Now.AddDays(15);
            func3.Gft       = database.gfts.First(g => g.Id == 2);
            func3.Status    = true;
            database.funcionarios.Add(func3);
            database.SaveChanges();

            FuncionarioTecnologia ft3 = new FuncionarioTecnologia();

            ft3.Funcionario = database.funcionarios.First(f => f.Id == func3.Id);
            ft3.Tecnologia  = database.tecnologias.First(t => t.Id == 3);
            database.funcionariostecnologias.Add(ft3);
            database.SaveChanges();

            FuncionarioTecnologia ft31 = new FuncionarioTecnologia();

            ft31.Funcionario = database.funcionarios.First(f => f.Id == func3.Id);
            ft31.Tecnologia  = database.tecnologias.First(t => t.Id == 8);
            database.funcionariostecnologias.Add(ft31);
            database.SaveChanges();

            Funcionario func4 = new Funcionario();

            func4.Cargo     = "Desenvolvedor Backend";
            func4.InicioWA  = DateTime.Now;
            func4.Matricula = "4523284";
            func4.Nome      = "Felipe Fernandes";
            func4.TerminoWA = DateTime.Now.AddDays(15);
            func4.Gft       = database.gfts.First(g => g.Id == 1);
            func4.Status    = true;
            database.funcionarios.Add(func4);
            database.SaveChanges();

            FuncionarioTecnologia ft4 = new FuncionarioTecnologia();

            ft4.Funcionario = database.funcionarios.First(f => f.Id == func4.Id);
            ft4.Tecnologia  = database.tecnologias.First(t => t.Id == 2);
            database.funcionariostecnologias.Add(ft4);
            database.SaveChanges();

            Funcionario func5 = new Funcionario();

            func5.Cargo     = "Desenvolvedora Backend";
            func5.InicioWA  = DateTime.Now;
            func5.Matricula = "4524952";
            func5.Nome      = "kemylly Cavalcante";
            func5.TerminoWA = DateTime.Now.AddDays(15);
            func5.Gft       = database.gfts.First(g => g.Id == 1);
            func5.Status    = true;
            database.funcionarios.Add(func5);
            database.SaveChanges();

            FuncionarioTecnologia ft5 = new FuncionarioTecnologia();

            ft5.Funcionario = database.funcionarios.First(f => f.Id == func5.Id);
            ft5.Tecnologia  = database.tecnologias.First(t => t.Id == 1);
            database.funcionariostecnologias.Add(ft5);
            database.SaveChanges();

            Funcionario func6 = new Funcionario();

            func6.Cargo     = "Desenvolvedora SalesForce";
            func6.InicioWA  = DateTime.Now;
            func6.Matricula = "4522152";
            func6.Nome      = "Samara Santos";
            func6.TerminoWA = DateTime.Now.AddDays(15);
            func6.Gft       = database.gfts.First(g => g.Id == 2);
            func6.Status    = true;
            database.funcionarios.Add(func6);
            database.SaveChanges();

            FuncionarioTecnologia ft6 = new FuncionarioTecnologia();

            ft6.Funcionario = database.funcionarios.First(f => f.Id == func6.Id);
            ft6.Tecnologia  = database.tecnologias.First(t => t.Id == 4);
            database.funcionariostecnologias.Add(ft6);
            database.SaveChanges();

            Funcionario func7 = new Funcionario();

            func7.Cargo     = "Desenvolvedor Backend";
            func7.InicioWA  = DateTime.Now;
            func7.Matricula = "4521642";
            func7.Nome      = "Matheus Ribeiro";
            func7.TerminoWA = DateTime.Now.AddDays(15);
            func7.Gft       = database.gfts.First(g => g.Id == 3);
            func7.Status    = true;
            database.funcionarios.Add(func7);
            database.SaveChanges();

            FuncionarioTecnologia ft7 = new FuncionarioTecnologia();

            ft7.Funcionario = database.funcionarios.First(f => f.Id == func7.Id);
            ft7.Tecnologia  = database.tecnologias.First(t => t.Id == 1);
            database.funcionariostecnologias.Add(ft7);
            database.SaveChanges();

            FuncionarioTecnologia ft71 = new FuncionarioTecnologia();

            ft71.Funcionario = database.funcionarios.First(f => f.Id == func7.Id);
            ft71.Tecnologia  = database.tecnologias.First(t => t.Id == 2);
            database.funcionariostecnologias.Add(ft71);
            database.SaveChanges();

            Funcionario func8 = new Funcionario();

            func8.Cargo     = "Desenvolvedor FullStack";
            func8.InicioWA  = DateTime.Now;
            func8.Matricula = "4523549";
            func8.Nome      = "João Oliveira";
            func8.TerminoWA = DateTime.Now.AddDays(15);
            func8.Gft       = database.gfts.First(g => g.Id == 1);
            func8.Status    = true;
            database.funcionarios.Add(func8);
            database.SaveChanges();

            FuncionarioTecnologia ft8 = new FuncionarioTecnologia();

            ft8.Funcionario = database.funcionarios.First(f => f.Id == func8.Id);
            ft8.Tecnologia  = database.tecnologias.First(t => t.Id == 6);
            database.funcionariostecnologias.Add(ft8);
            database.SaveChanges();

            FuncionarioTecnologia ft81 = new FuncionarioTecnologia();

            ft81.Funcionario = database.funcionarios.First(f => f.Id == func8.Id);
            ft81.Tecnologia  = database.tecnologias.First(t => t.Id == 7);
            database.funcionariostecnologias.Add(ft81);
            database.SaveChanges();

            FuncionarioTecnologia ft82 = new FuncionarioTecnologia();

            ft82.Funcionario = database.funcionarios.First(f => f.Id == func8.Id);
            ft82.Tecnologia  = database.tecnologias.First(t => t.Id == 8);
            database.funcionariostecnologias.Add(ft82);
            database.SaveChanges();

            /////////////////////////////////////////////////////////////////////////////////////////////

            Alocacao alo1 = new Alocacao();

            alo1.Id             = 0;
            alo1.InicioAlocacao = DateTime.Now;
            alo1.Vaga           = database.vagas.First(v => v.Id == 1);
            database.alocacoes.Add(alo1);
            database.SaveChanges();

            var funcio1 = database.funcionarios.First(f => f.Id == 1);

            funcio1.Alocacao = database.alocacoes.First(a => a.Id == 1);
            database.SaveChanges();

            var v1 = database.vagas.First(v => v.Id == 1);

            v1.QtdVaga = v1.QtdVaga - 1;
            database.SaveChanges();

            Alocacao alo2 = new Alocacao();

            alo2.Id             = 0;
            alo2.InicioAlocacao = DateTime.Now;
            alo2.Vaga           = database.vagas.First(v => v.Id == 4);
            database.alocacoes.Add(alo2);
            database.SaveChanges();

            var funcio2 = database.funcionarios.First(f => f.Id == 2);

            funcio2.Alocacao = database.alocacoes.First(a => a.Id == 2);
            database.SaveChanges();

            var v2 = database.vagas.First(v => v.Id == 4);

            v2.QtdVaga = v2.QtdVaga - 1;
            database.SaveChanges();

            Alocacao alo3 = new Alocacao();

            alo3.Id             = 0;
            alo3.InicioAlocacao = DateTime.Now;
            alo3.Vaga           = database.vagas.First(v => v.Id == 2);
            database.alocacoes.Add(alo3);
            database.SaveChanges();

            var funcio3 = database.funcionarios.First(f => f.Id == 3);

            funcio3.Alocacao = database.alocacoes.First(a => a.Id == 3);
            database.SaveChanges();

            var v3 = database.vagas.First(v => v.Id == 2);

            v3.QtdVaga = v3.QtdVaga - 1;
            database.SaveChanges();

            Alocacao alo4 = new Alocacao();

            alo4.Id             = 0;
            alo4.InicioAlocacao = DateTime.Now;
            alo4.Vaga           = database.vagas.First(v => v.Id == 1);
            database.alocacoes.Add(alo4);
            database.SaveChanges();

            var funcio4 = database.funcionarios.First(f => f.Id == 5);

            funcio4.Alocacao = database.alocacoes.First(a => a.Id == 4);
            database.SaveChanges();

            var v4 = database.vagas.First(v => v.Id == 1);

            v4.QtdVaga = v4.QtdVaga - 1;
            database.SaveChanges();

            /////////////////////////////////////////////////////////////////////////////////////////////

            Popular pop = new Popular();

            pop.ClaimCont = "Dados";
            pop.ValueCont = true;

            database.popular.Add(pop);
            database.SaveChanges();

            return(RedirectToAction("Index", "Adm"));
        }
Example #11
0
        public IActionResult AddDados()
        {
            Gft gft1 = new Gft();

            gft1.Cep      = "06454-000";
            gft1.Cidade   = "Barueri";
            gft1.Endereco = "Alameda Rio Negro, nº 585 Ed. Padauiri, 10º andar - Alphaville";
            gft1.Estado   = "SP";
            gft1.Nome     = "GFT Alphaville";
            gft1.Telefone = "11 2176-3253";
            Gft gft2 = new Gft();

            gft2.Cep      = "80230-010";
            gft2.Cidade   = "Curitiba";
            gft2.Endereco = "Av. Sete de Setembro, 2451 Torre Trinity Corporate, 6º andar - Rebouças";
            gft2.Estado   = "PR";
            gft2.Nome     = "GFT Curitiba";
            gft2.Telefone = "41 4009-5700";
            Gft gft3 = new Gft();

            gft3.Cep      = "18095-450";
            gft3.Cidade   = "Sorocaba";
            gft3.Endereco = "Av. São Francisco, 98 Jardim Sta. Rosália";
            gft3.Estado   = "SP";
            gft3.Nome     = "GFT Sorocaba";
            gft3.Telefone = "11 2176-3253";

            List <Gft> gftsList = new List <Gft>();

            gftsList.Add(gft1);
            gftsList.Add(gft2);
            gftsList.Add(gft3);

            database.AddRange(gftsList);
            database.SaveChanges();

            Funcionario func1 = new Funcionario();

            func1.Cargo      = "Analista de Sistemas";
            func1.Inicio_Wa  = DateTime.Now;
            func1.Matricula  = "797228";
            func1.Nome       = "Henrique Vergara";
            func1.Termino_Wa = DateTime.Now.AddDays(15);

            Funcionario func2 = new Funcionario();

            func2.Cargo      = "Analista de Sistemas";
            func2.Inicio_Wa  = DateTime.Now;
            func2.Matricula  = "057100";
            func2.Nome       = "Clecio Silva";
            func2.Termino_Wa = DateTime.Now.AddDays(15);

            List <Funcionario> funcsList = new List <Funcionario>();

            funcsList.Add(func1);
            funcsList.Add(func2);

            database.AddRange(funcsList);
            database.SaveChanges();

            Vaga v1 = new Vaga();

            v1.Projeto        = "Itaú";
            v1.Descricao_Vaga = "Desenvolvedor Java Senior";
            v1.Abertura_Vaga  = DateTime.Now;
            v1.Codigo_Vaga    = "#ITAU2991";
            v1.Qtd_Vaga       = 3;

            Vaga v2 = new Vaga();

            v2.Projeto        = "Santander";
            v2.Descricao_Vaga = "Desenvolvedor iOS";
            v2.Abertura_Vaga  = DateTime.Now;
            v2.Codigo_Vaga    = "#SANT2020";
            v2.Qtd_Vaga       = 1;

            List <Vaga> VagaList = new List <Vaga>();

            VagaList.Add(v1);
            VagaList.Add(v2);

            database.AddRange(VagaList);
            database.SaveChanges();

            return(RedirectToAction("Indx", "Aw"));
        }