Example #1
0
        public void LimparCandidatos()
        {
            var candidatos = from c in contexto.Candidatos select c;

            if (candidatos.Count() > 0)
            {
                foreach (var candidato in candidatos)
                {
                    contexto.Candidatos.Remove(candidato);
                }
                contexto.SaveChanges();
            }
        }
Example #2
0
        public void LimparTecnologias()
        {
            var tecnologias = from t in contexto.Tecnologias select t;

            if (tecnologias.Count() > 0)
            {
                foreach (var tecnologia in tecnologias)
                {
                    contexto.Tecnologias.Remove(tecnologia);
                }
                contexto.SaveChanges();
            }
        }
Example #3
0
        public void LimparEmpresas()
        {
            var empresas = from e in contexto.Empresas select e;

            if (empresas.Count() > 0)
            {
                foreach (var empresa in empresas)
                {
                    contexto.Empresas.Remove(empresa);
                }
                contexto.SaveChanges();
            }
        }
Example #4
0
        public async Task <IActionResult> PutFactory(int id, Factory factory)
        {
            if (id != factory.ID)
            {
                return(BadRequest());
            }

            _context.Entry(factory).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FactoryExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            FactoryNodeBuilder fnb = new FactoryNodeBuilder(_context);
            FactoryNode        fn  = fnb.CreateFactoryNode(factory);

            try
            {
                _hubContext.Clients.All.BroadcastMessage("update", fn);
            }
            catch (Exception e)
            {
                //If the hubContext fails to notify others, The caller doesn't care
                //  but we would log the exception
            }

            return(NoContent());
        }
Example #5
0
        public void LimparRel_Candidato_Tecnologia()
        {
            var Rel_Candidato_Tecnologias = from e in contexto.Rel_Candidato_Tecnologias select e;

            if (Rel_Candidato_Tecnologias.Count() > 0)
            {
                foreach (var Rel_Candidato_Tecnologia in Rel_Candidato_Tecnologias)
                {
                    contexto.Rel_Candidato_Tecnologias.Remove(Rel_Candidato_Tecnologia);
                }
                contexto.SaveChanges();
            }
        }
        public void LimpaInscricoes()
        {
            var inscricoes = from e in contexto.Inscricoes select e;

            if (inscricoes.Count() > 0)
            {
                foreach (var inscricao in inscricoes)
                {
                    contexto.Inscricoes.Remove(inscricao);
                }
                contexto.SaveChanges();
            }
        }
        public Factory CreateFactory(FactoryNode factoryNode)
        {
            Factory factory = new Factory();

            factory.lowerBound = factoryNode.lowerBound;
            factory.upperBound = factoryNode.upperBound;
            factory.name       = factoryNode.name;
            factory.parentID   = factoryNode.parentID;

            Factory parent = _context.Factory.Find(factoryNode.parentID);

            if (parent is null)
            {
                throw new Exception("Invalid parentID.  Can't have a child w/o a parent.");
            }

            try
            {
                _context.Factory.Add(factory);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                //Log error
                Console.WriteLine(factory.name + " Failed to create new factory. " + ex.ToString());
                throw;
            }

            foreach (FactoryNode child in factoryNode.children)
            {
                child.parentID = factory.ID;
                CreateFactory(child);
            }

            return(factory);
        }
Example #8
0
 public void Insert(T obj)
 {
     context.Set <T>().Add(obj);
     context.SaveChanges();
 }