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(); } }
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(); } }
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(); } }
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()); }
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); }
public void Insert(T obj) { context.Set <T>().Add(obj); context.SaveChanges(); }