/// <summary> /// Inserir /// </summary> /// <param name="tecnologia"></param> public void Inserir(Tecnologia tecnologia) { if (db1Context.Tecnologias.Where(x => x.Descricao == tecnologia.Descricao) != null) { throw new InvalidOperationException("Tecnologia ja cadastrada"); } else { db1Context.Tecnologias.Add(tecnologia); db1Context.SaveChanges(); } }
public void Inserir(Candidato candidato) { if (db1Context.Candidatos.Where(x => x.Cpf == candidato.Cpf || x.Email == candidato.Email) != null) { throw new InvalidOperationException("Candidato ja se encontra cadastrado"); } else { db1Context.Candidatos.Add(candidato); db1Context.SaveChanges(); } }
/// <summary> /// /// </summary> /// <param name="empresa"></param> public void Inserir(Empresa empresa) { if (db1Context.Empresas.Where(x => x.Cnpj == empresa.Cnpj || x.Email == empresa.Email) != null) { throw new InvalidOperationException("Empresa ja cadastrada"); } else { db1Context.Empresas.Add(empresa); db1Context.SaveChanges(); } }
public void Inserir(int Candidato_ID, int Empresa_ID, Int32 Tecnologia_ID) { if (db1Context.Inscricoes.Where(x => x.Candidato_ID == Candidato_ID && x.Empresa_ID == Empresa_ID).FirstOrDefault() != null) { throw new InvalidOperationException("Já foi feita a inscricao desse candidato"); } var numeroVagas = (from emp in db1Context.Empresas where emp.Empresa_ID == Empresa_ID select emp.Vagas ).FirstOrDefault(); var inscricoesRealizadas = (from ins in db1Context.Inscricoes where ins.Tecnologia_ID == Tecnologia_ID && ins.Empresa_ID == Empresa_ID select ins).Count(); if (inscricoesRealizadas >= numeroVagas) { throw new InvalidOperationException("Não existem mais vagas para essa inscrição"); } else { db1Context.Inscricoes.Add(new Inscricao { Candidato_ID = Candidato_ID, Empresa_ID = Empresa_ID, Tecnologia_ID = Tecnologia_ID, Data_Registro = DateTime.Now, Status = true }); db1Context.SaveChanges(); } }
public void Inserir(int Tecnologia_ID, int Candidato_ID) { if (db1Context.Rel_Candidato_Tecnologias.Where(x => x.Candidato_ID == Candidato_ID && x.Tecnologia_ID == Tecnologia_ID).FirstOrDefault() != null) { throw new InvalidOperationException("Já foi cadastrado essa tecnologia para esse candidato"); } else { db1Context.Rel_Candidato_Tecnologias.Add(new Rel_Candidato_Tecnologia { Candidato_ID = Candidato_ID, Tecnologia_ID = Tecnologia_ID }); db1Context.SaveChanges(); } }