public static int cadastrarCandidato(string cpf, string nome, string telefone, string email, string senha) { var candidato = new Candidato(); candidato.pessoaFisica.cpf = cpf; candidato.pessoaFisica.pessoa.nome = nome; candidato.pessoaFisica.pessoa.telefone = telefone; candidato.pessoaFisica.pessoa.email = email; candidato.pessoaFisica.acesso.login = cpf; candidato.pessoaFisica.acesso.senha = senha; return !candidato.verificarCPF() ? (candidato.cadastrar() ? 1 : 0) : 2; }
public static Boolean login(string login, string senha) { var candidato = new Candidato(login, senha); if (candidato.id > 0) { HttpContext.Current.Session["candidato"] = candidato; return true; } else { return false; } }
public IActionResult Detalhes(int id) { Candidato candidato = dao.BuscaPorId(id); return(View(candidato)); }
public void Update(Candidato entidade) { servicosDeCandidatos.Update(entidade.Id, entidade.Nome); }
public IActionResult EditarCandidatoPost(CandidatoEdicao candidatoEdicao) { string idUser = HttpContext.Session.GetString("Id"); if (idUser != null) { var eleicao = _db.Eleicoes .FromSqlRaw("SELECT * from eleicao where cod_eleicao IN " + "(select cod_eleicao from usuario_x_eleicao where cod_usuario = '" + idUser + "' and cod_eleicao = " + candidatoEdicao.CodEleicao + " and organizador = true)"); if (eleicao.Count() > 0 && eleicao.First().Status.Equals("P")) { var candidatoExistente = _db.Candidatos.Where(c => c.CodCandidato.Equals(candidatoEdicao.CodCandidato)); if (candidatoExistente.Count() > 0) { var nomeAtual = _db.Candidatos .Where(c => c.CodCandidato.Equals(candidatoEdicao.CodCandidato)) .Select(c => c.Nome) .ToList().First(); if (!nomeAtual.Equals(candidatoEdicao.Nome)) { var nomeExistente = _db.Candidatos.Where(c => c.Nome.Equals(candidatoEdicao.Nome) && c.CodEleicao.Equals(candidatoEdicao.CodEleicao)); if (nomeExistente.Count() > 0) { candidatoEdicao.Nome = nomeAtual; ViewBag.MensagemErro = "Já existe um candidato com este nome."; ViewBag.EleicaoId = candidatoEdicao.CodEleicao; return(View("EditarCandidato", candidatoEdicao)); } } Candidato candidato = new Candidato(); candidato.CodEleicao = candidatoEdicao.CodEleicao; candidato.CodCandidato = candidatoEdicao.CodCandidato; candidato.Descricao = candidatoEdicao.Descricao; candidato.Nome = candidatoEdicao.Nome; candidato.GrupoPartido = candidatoEdicao.GrupoPartido; candidato.Imagem = candidatoEdicao.ImagemPath; if (candidatoEdicao.Imagem != null) { string pastaUpload = Path.Combine(_hostingEnvironment.WebRootPath + "/media"); string pathArquivo = Path.Combine(pastaUpload, candidatoEdicao.ImagemPath); System.IO.File.Delete(pathArquivo); string nomeArquivo = Guid.NewGuid().ToString() + "_" + candidatoEdicao.Imagem.FileName; pathArquivo = Path.Combine(pastaUpload, nomeArquivo); FileStream fs = new FileStream(pathArquivo, FileMode.Create); candidatoEdicao.Imagem.CopyTo(fs); fs.Close(); candidato.Imagem = nomeArquivo; } _db.Candidatos.Update(candidato); _db.SaveChanges(); TempData["MensagemSucesso"] = "Alterações salvas com sucesso!"; return(RedirectToAction("EditarCandidato", new { id = candidatoEdicao.CodEleicao, candidatoId = candidatoEdicao.CodCandidato })); } ViewBag.MensagemErro = "Este cargo não existe."; ViewBag.EleicaoId = candidatoEdicao.CodEleicao; return(View("EditarCandidato", candidatoEdicao)); } return(RedirectToAction("MinhasEleicoes", "ListaEleicao")); } return(RedirectToAction("Login", "Home")); }
public string EditCandidato(int relid, string nombre, string partido, string coalicion, string color, string colorpartido, string colorcoalicion) { var db = new edayRoomEntities(); RelacionCandidatoPartidoCoalicion rel = db.RelacionCandidatoPartidoCoalicions.SingleOrDefault(r => r.id == relid); #region check candidato if (rel != null) { Candidato candidato = db.Candidatoes.SingleOrDefault(c => c.nombre.ToLower() == nombre.ToLower()); //Chequeo si tengo que editar directamente al candidato o crear uno nuevo if (rel.Candidato.RelacionCandidatoPartidoCoalicions.Count() > 1) { //Creo nuevo candidato if (rel.Candidato.nombre != nombre || rel.Candidato.color != color) { if (candidato == null) { candidato = new Candidato { nombre = nombre }; db.Candidatoes.AddObject(candidato); } candidato.color = color; rel.id_candidato = candidato.id; } } else { if (rel.Candidato.nombre.ToLower() != nombre.ToLower() || rel.Candidato.color != color) { if (candidato == null || rel.Candidato.nombre.ToLower() == nombre.ToLower()) { //Edito candidato existente rel.Candidato.nombre = nombre; rel.Candidato.color = color; } else { db.Candidatoes.DeleteObject(rel.Candidato); rel.id_candidato = candidato.id; } } } #endregion #region check partido Partido partidoObj = db.Partidoes.SingleOrDefault(p => p.nombre.ToLower().Trim() == partido.ToLower().Trim()); //Chequeo si tengo que editar directamente al candidato o crear uno nuevo if (rel.Partido.RelacionCandidatoPartidoCoalicions.Count() > 1) { //Creo nuevo candidato if (rel.Partido.nombre != partido || rel.Partido.color != colorpartido) { if (partidoObj == null) { partidoObj = new Partido { nombre = partido }; db.Partidoes.AddObject(partidoObj); } partidoObj.color = colorpartido; rel.id_partido = partidoObj.id; } } else { if (rel.Partido.nombre != partido || rel.Partido.color != colorpartido) { if (partidoObj == null || rel.Partido.nombre == partido) { rel.Partido.nombre = partido; rel.Partido.color = colorpartido; } else { db.Partidoes.DeleteObject(rel.Partido); rel.id_partido = partidoObj.id; } } } #endregion #region check coalicion //Chequeo si tengo que editar directamente al candidato o crear uno nuevo Coalicion coalicionObj = db.Coalicions.SingleOrDefault(c => c.nombre.ToLower() == coalicion.ToLower()); if (rel.Coalicion.RelacionCandidatoPartidoCoalicions.Count() > 1) { //Creo nuevo candidato if (rel.Coalicion.nombre != coalicion || rel.Coalicion.color != colorcoalicion) { if (coalicionObj == null) { coalicionObj = new Coalicion { nombre = coalicion }; db.Coalicions.AddObject(coalicionObj); } coalicionObj.color = colorcoalicion; rel.id_coalicion = coalicionObj.id; } } else { //Busco si el nuevo nombre tiene algun match //Edito candidato existente if (rel.Coalicion.nombre != coalicion || rel.Coalicion.color != colorcoalicion) { if (coalicionObj == null || rel.Coalicion.nombre == coalicion) { rel.Coalicion.nombre = coalicion; rel.Coalicion.color = colorcoalicion; } else { db.Coalicions.DeleteObject(rel.Coalicion); rel.id_coalicion = coalicionObj.id; } } } #endregion } db.SaveChanges(); return(""); }
public Candidato Add(CandidatoViewModel model) { Candidato candidato = new Candidato(model.Nome, model.Apelido, model.CPF); return(_candidatoRepository.Add(candidato)); }
private async Task NotificarAlta(int idRequisicion, Candidato candidato) { var canditoToSend = this.candidatoService.Single(new CandidatoSpecification(candidato.Id)); var requisicion = await this.repository.Single(new RequisicionSpecification(idRequisicion)) .ConfigureAwait(false); var configuraciones = await this.configuracionRepository.ListAllAsync().ConfigureAwait(false); var itemToFind = new List <string> { "UserBussinesPartnerRH", "UserEspecialistaContabilidad", "UserAltaExpense", "UserAltaBeneficiosFlexibles", "UserAsesorRS", "UserAsignacionLugarEstacionamiento", "UserEntregaTarjetaAccesoOficina", "UserEntregaTarjetaAccesoEdificio", "UserEntregaTarjetaBancaria", "UserTI" }; foreach (var keyConfiguracion in itemToFind) { var configuracion = configuraciones.FirstOrDefault(c => c.Key == keyConfiguracion); var usuarios = configuracion.Values.Split(';').ToList(); var listUsuario = new List <User>(); foreach (var usuario in usuarios) { var _user = await this.userService.GetUserByUserNameAsync(usuario); listUsuario.Add(_user); } listUsuario = listUsuario.Where(u => u != null).ToList(); if (!listUsuario.Any()) { continue; } var notificar = new NotificacionViewModel { ToMail = listUsuario.Select(u => u.Mail).ToList(), TipoEvento = ETipoEvento.NotificarAltaColaborador, Item = new { candidato = canditoToSend, requisicion, user = listUsuario, actividades = configuracion.Values2 .Split(';').ToList() }, Body = string.Empty }; var service = this.notificarService; if (service != null) { await service.NotificarAsync(notificar).ConfigureAwait(false); } } }
static void Main(string[] args) { // Declaracion de lista de candidatos List <Candidato> Candidatos = new List <Candidato>(); // Declaracion de lista de candidatos List <Double> VotosPorCandidato = new List <Double>(); // Declaracion de variables cuantitativas para el informe int VotosEmitidos = 0, VotosHombre = 0, VotosMujer = 0; string CandidatoMasVotado = ""; // Crear datos de candidato y votos Candidatos.Add(new Candidato { NombreCandidato = "Carolina Mejía", Votos = new List <char>() }); Candidatos.Add(new Candidato { NombreCandidato = "Domingo Contreras", Votos = new List <char>() }); Candidatos.Add(new Candidato { NombreCandidato = "David Collado", Votos = new List <char>() }); Candidatos[0].Votos.Add('M'); Candidatos[0].Votos.Add('F'); Candidatos[0].Votos.Add('M'); Candidatos[0].Votos.Add('M'); Candidatos[1].Votos.Add('M'); Candidatos[1].Votos.Add('M'); Candidatos[2].Votos.Add('M'); Candidatos[2].Votos.Add('M'); Candidatos[2].Votos.Add('F'); // Crear archivo Stream stream = File.Open("Candidatos.dat", FileMode.Create); // Crear Formateador Binario BinaryFormatter bf = new BinaryFormatter(); // Serializar objeto y almacenarlo en el archivo bf.Serialize(stream, Candidatos); // Cerrar el archivo stream.Close(); // Limpiar lista de candidatos Candidatos = null; // Abrir archivo stream = File.Open("Candidatos.dat", FileMode.Open); // Crear nuevo Formateador Binario bf = new BinaryFormatter(); // Leer archivo Candidatos = (List <Candidato>)bf.Deserialize(stream); // Cerrar el archivo stream.Close(); // Crear candidato anterior para comparaciones Candidato candidatoAnterior = new Candidato { NombreCandidato = "", Votos = new List <char>() }; // Recorrer los datos leidos del archivo para calcular reporte foreach (Candidato candidato in Candidatos) { // Validacion candidato mas votado if (candidato.Votos.Count > candidatoAnterior.Votos.Count) { CandidatoMasVotado = candidato.NombreCandidato; } // Incrementar total general de votos VotosEmitidos += candidato.Votos.Count; // Recorrer los votos de cada candidato foreach (char voto in candidato.Votos) { // Validacion para contar votos mujeres if (voto == 'F') { VotosMujer++; } // Validacion para contar votos hombres if (voto == 'M') { VotosHombre++; } } // Almacenar candidato anterior para comprar el na siguiente iteracion candidatoAnterior = candidato; } // Imprimir datos generales Console.WriteLine("Total de votos emitidos: " + VotosEmitidos + ", Votos de Mujeres: " + VotosMujer + ", Votos de Hombres: " + VotosHombre + ", Candidato con más votos: " + CandidatoMasVotado); // Ciclo foreach para imprimir los resultados por candidato foreach (Candidato candidato in Candidatos) { Console.WriteLine("Nombre: " + candidato.NombreCandidato + ", Votos: " + candidato.Votos.Count + ", Procentaje: " + ((Convert.ToDouble(candidato.Votos.Count) / VotosEmitidos) * 100).ToString("F") + "%"); } // Esperar letra para cerrar Console.ReadKey(); }
public QtdaVotosDTO(Candidato candidato, int qtdaVotos) { Candidato = new CandidatoDTO(candidato); QtdaVotos = qtdaVotos; }
public static List <Candidato> GetCandidatos() { List <Candidato> candidatos = new List <Candidato>(); Candidato fajardo = new Candidato() { Id = 1, Nombre = "Sergio Fajardo Valderrama", Foto = ImageSource.FromResource("Elecciones.Imagenes.Fajardo.jpg", typeof(Repositorio).Assembly), Edad = $"{ Math.Floor(DateTime.Now.Subtract(new DateTime(1956, 06, 19)).TotalDays / 365) } Años", Origen = "Medellín", PartidoPolitico = "Coalición Colombia (Alianza Verde,Polo Democrático, y el Movimiento Compromiso Ciudadano)", Slogan = "Compromiso Ciudadano" }; candidatos.Add(fajardo); Candidato petro = new Candidato() { Id = 2, Nombre = "Gustavo Francisco Petro Urrego", Foto = ImageSource.FromResource("Elecciones.Imagenes.Petro.jpg", typeof(Repositorio).Assembly), Edad = $"{ Math.Floor(DateTime.Now.Subtract(new DateTime(1960, 4, 19)).TotalDays / 365) } Años", Origen = "Ciénaga de Oro, Córdoba", PartidoPolitico = "Movimiento Progresistas", Slogan = "Colombia Humana" }; candidatos.Add(petro); Candidato duque = new Candidato() { Id = 4, Nombre = "Iván Duque Márquez", Foto = ImageSource.FromResource("Elecciones.Imagenes.Duque.jpg", typeof(Repositorio).Assembly), Edad = $"{ Math.Floor(DateTime.Now.Subtract(new DateTime(1976, 8, 1)).TotalDays / 365) } Años", Origen = "Bogotá", PartidoPolitico = "Centro Democrático", Slogan = "Centro Democrático" }; candidatos.Add(duque); Candidato lleras = new Candidato() { Id = 3, Nombre = "Germán Vargas Lleras", Foto = ImageSource.FromResource("Elecciones.Imagenes.LLeras.jpg", typeof(Repositorio).Assembly), Edad = $"{ Math.Floor(DateTime.Now.Subtract(new DateTime(1962, 2, 19)).TotalDays / 365) } Años", Origen = "Bogotá", PartidoPolitico = "Cambio Radical", Slogan = "Mejor Vargas Lleras" }; candidatos.Add(lleras); Candidato calle = new Candidato() { Id = 6, Nombre = "Humberto de la Calle Lombana", Foto = ImageSource.FromResource("Elecciones.Imagenes.Calle.jpg", typeof(Repositorio).Assembly), Edad = $"{ Math.Floor(DateTime.Now.Subtract(new DateTime(1946, 7, 14)).TotalDays / 365) } Años", Origen = "Manzanares, Caldas", PartidoPolitico = "Liberal", Slogan = "" }; candidatos.Add(calle); return(candidatos); }
public IActionResult Excluir(Candidato candidato) { return(View()); }
public IActionResult Editar(Candidato candidato) { return(View()); }
public List <Candidato> adicionarCandidato(Candidato candidato) { this.ListaCandidato.Add(candidato); return(this.ListaCandidato); }
public void Cadastrar(Candidato novoCandidato) { ctx.Candidato.Include(e => e.IdUsuarioNavigation); ctx.Candidato.Add(novoCandidato); ctx.SaveChanges(); }
public void Atualizar(int id, Candidato CandidatoAtualizado) { Candidato CandidatoBuscado = ctx.Candidato.FirstOrDefault(e => e.IdCandidato == id); Usuario UsuarioBuscado = ctx.Usuario.FirstOrDefault(u => u.IdUsuario == CandidatoBuscado.IdUsuario); CandidatoBuscado.IdUsuarioNavigation = UsuarioBuscado; if (CandidatoBuscado.NumMatricula != null) { CandidatoBuscado.NumMatricula = CandidatoAtualizado.NumMatricula; } if (CandidatoBuscado.Cpf != null) { CandidatoBuscado.Cpf = CandidatoAtualizado.Cpf; } if (CandidatoBuscado.Sexo != null) { CandidatoBuscado.Sexo = CandidatoAtualizado.Sexo; } if (CandidatoBuscado.DataMatricula != null) { CandidatoBuscado.DataMatricula = CandidatoAtualizado.DataMatricula; } if (CandidatoBuscado.Raca != null) { CandidatoBuscado.Raca = CandidatoAtualizado.Raca; } if (CandidatoBuscado.Cidade != null) { CandidatoBuscado.Cidade = CandidatoAtualizado.Cidade; } if (CandidatoBuscado.NivelCurso != null) { CandidatoBuscado.NivelCurso = CandidatoAtualizado.NivelCurso; } if (CandidatoBuscado.TipoCurso != null) { CandidatoBuscado.TipoCurso = CandidatoAtualizado.TipoCurso; } if (CandidatoBuscado.NomeCurso != null) { CandidatoBuscado.NomeCurso = CandidatoAtualizado.NomeCurso; } if (CandidatoBuscado.Turma != null) { CandidatoBuscado.Turma = CandidatoAtualizado.Turma; } if (CandidatoBuscado.Turno != null) { CandidatoBuscado.Turno = CandidatoAtualizado.Turno; } if (CandidatoBuscado.Termo != null) { CandidatoBuscado.Termo = CandidatoAtualizado.Termo; } if (CandidatoBuscado.FotoPerfil != null) { CandidatoBuscado.FotoPerfil = CandidatoAtualizado.FotoPerfil; } if (CandidatoBuscado.TituloPerfil != null) { CandidatoBuscado.TituloPerfil = CandidatoAtualizado.TituloPerfil; } if (CandidatoBuscado.Habilidade != null) { CandidatoBuscado.Habilidade = CandidatoAtualizado.Habilidade; } if (CandidatoBuscado.NivelIngles != null) { CandidatoBuscado.NivelIngles = CandidatoAtualizado.NivelIngles; } if (CandidatoBuscado.Descricao != null) { CandidatoBuscado.Descricao = CandidatoAtualizado.Descricao; } if (CandidatoBuscado.UrlLinkedin != null) { CandidatoBuscado.UrlLinkedin = CandidatoAtualizado.UrlLinkedin; } if (CandidatoBuscado.UrlGitHub != null) { CandidatoBuscado.UrlGitHub = CandidatoAtualizado.UrlGitHub; } if (CandidatoBuscado.Curriculo != null) { CandidatoBuscado.Curriculo = CandidatoAtualizado.Curriculo; } if (CandidatoBuscado.PretensaoSalario != null) { CandidatoBuscado.PretensaoSalario = CandidatoAtualizado.PretensaoSalario; } if (CandidatoBuscado.Personalidade != null) { CandidatoBuscado.Personalidade = CandidatoAtualizado.Personalidade; } if (CandidatoBuscado.FocoCarreira != null) { CandidatoBuscado.FocoCarreira = CandidatoAtualizado.FocoCarreira; } if (CandidatoBuscado.ExpertiseCandidato != null) { CandidatoBuscado.ExpertiseCandidato = CandidatoAtualizado.ExpertiseCandidato; } if (CandidatoBuscado.ExperienciaPro != null) { CandidatoBuscado.ExperienciaPro = CandidatoAtualizado.ExperienciaPro; } if (CandidatoBuscado.PerfilEmpresa != null) { CandidatoBuscado.PerfilEmpresa = CandidatoAtualizado.PerfilEmpresa; } if (CandidatoBuscado.CargoEmpresa != null) { CandidatoBuscado.CargoEmpresa = CandidatoAtualizado.CargoEmpresa; } if (CandidatoBuscado.DataInicio != null) { CandidatoBuscado.DataInicio = CandidatoAtualizado.DataInicio; } if (CandidatoBuscado.DataTermino != null) { CandidatoBuscado.DataTermino = CandidatoAtualizado.DataTermino; } if (CandidatoBuscado.TamanhoEmpresa != null) { CandidatoBuscado.TamanhoEmpresa = CandidatoAtualizado.TamanhoEmpresa; } if (CandidatoBuscado.TipoContrato != null) { CandidatoBuscado.TipoContrato = CandidatoAtualizado.TipoContrato; } if (CandidatoBuscado.TrabalharRemoto != false) { CandidatoBuscado.TrabalharRemoto = CandidatoAtualizado.TrabalharRemoto; } if (CandidatoBuscado.DeficienteFisico != false) { CandidatoBuscado.DeficienteFisico = CandidatoAtualizado.DeficienteFisico; } if (CandidatoBuscado.IdUsuario != null) { CandidatoBuscado.IdUsuario = CandidatoAtualizado.IdUsuario; } if (CandidatoBuscado.IdUsuarioNavigation.Nome != null) { CandidatoBuscado.IdUsuarioNavigation.Nome = CandidatoAtualizado.IdUsuarioNavigation.Nome; } if (CandidatoBuscado.IdUsuarioNavigation.Email != null) { CandidatoBuscado.IdUsuarioNavigation.Email = CandidatoAtualizado.IdUsuarioNavigation.Email; } if (CandidatoBuscado.IdUsuarioNavigation.DataNascimento != null) { CandidatoBuscado.IdUsuarioNavigation.DataNascimento = CandidatoAtualizado.IdUsuarioNavigation.DataNascimento; } if (CandidatoBuscado.IdUsuarioNavigation.Senha != null) { CandidatoBuscado.IdUsuarioNavigation.Senha = CandidatoAtualizado.IdUsuarioNavigation.Senha; } if (CandidatoBuscado.IdUsuarioNavigation.Telefone != null) { CandidatoBuscado.IdUsuarioNavigation.Telefone = CandidatoAtualizado.IdUsuarioNavigation.Telefone; } ctx.Candidato.Update(CandidatoBuscado); ctx.SaveChanges(); }
public void UpdateEntity() { // Set up Prerequisites var controller = new CandidatoController { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act on Test Candidato candidato = new Candidato() { IdCandidato = 1, Nome = "Jose Luiz", Email = "*****@*****.**", Skype = "jose.luiz55", Telefone = "13 978028056", Linkedin = "joseluizsfc", Cidade = "Cubatao", Estado = "SP", Portfolio = "portfolio", PretensaoSalarial = 25, NomeBanco = "Caixa Economica", NomeBeneficiarioBanco = "Jose Luiz", CpfBeneficiarioBanco = "11223344556", TipoConta = "Corrente", AgenciaBanco = "012", ContaBanco = "012345-5", LinkCrud = "linkcrud.jlsfc", candidatoConhecimentos = new List <CandidatoConhecimento> { new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 1, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 2, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 3, Nivel = 2 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 4, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 5, Nivel = 4 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 6, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 7, Nivel = 4 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 8, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 9, Nivel = 2 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 10, Nivel = 1 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 11, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 12, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 13, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 14, Nivel = 4 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 15, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 16, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 17, Nivel = 2 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 18, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 19, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 20, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 21, Nivel = 5 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 22, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 23, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 24, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 25, Nivel = 3 }, new CandidatoConhecimento() { IdCandidato = 1, IdConhecimento = 26, DsOutros = "Delphi 4" }, }, candidatoPeriodos = new List <CandidatoPeriodo> { new CandidatoPeriodo() { IdCandidato = 1, IdPeriodo = 3 } }, candidatoHorarios = new List <CandidatoHorario> { new CandidatoHorario() { IdCandidato = 1, IdHorario = 4 } } }; var response = controller.Put(candidato); // Assert the result Assert.IsTrue(response.TryGetContentValue(out string msg)); Assert.AreEqual("Alterado", "Alterado"); }
public void btnExcluir_Click(object sender, EventArgs e) { Candidato candidato = new Candidato(); //Excluir(candidato); }
public ActionResult Index(IFormCollection frm) { try { if (!HabilitaVotacao()) { ViewBag.Horario = "Horário de votação encerrado!"; return(View()); } if (ModelState.IsValid) { foreach (var item in frm) { if (item.Key == "VotoId") { Candidato candidato = null; var retornaVotacao = _votacaoRepositorio.Retornar(DateTime.Today); if (retornaVotacao == null) { //Virar um metodo privado var id = Convert.ToInt32(item.Value); candidato = _candidatoRepositorio.RetornarId(id); var voto = new Voto { Candidato = candidato, Total = 1 }; List <Voto> list = new List <Voto> { voto }; var lvoto = list; var eleicao = new Eleicao { Data = DateTime.Today, Voto = list }; _votacaoRepositorio.Adicionar(eleicao); } else { var id = Convert.ToInt32(item.Value); candidato = _candidatoRepositorio.RetornarId(id); foreach (var itemvoto in retornaVotacao.Voto) { if (itemvoto.CandidatoId == id) { itemvoto.Total++; _votacaoRepositorio.Atualizar(retornaVotacao); return(RedirectToAction("Index", "Home")); } } var primeirovoto = new Voto { Candidato = candidato, Total = 1 }; List <Voto> list = new List <Voto> { primeirovoto }; retornaVotacao.Voto.Add(primeirovoto); _votacaoRepositorio.Atualizar(retornaVotacao); } } } } return(RedirectToAction("Index", "Home")); } catch (Exception ex) { return(View(ModelState)); } }
public void Adicionar(Candidato candidato) { _contexto.Candidato.Add(candidato); }
static void Main(string[] args) { Console.WriteLine("Digite o nome da oportunidade: "); string oportunidadeNome = Console.ReadLine(); Console.WriteLine("Digite o salario da oportunidade: "); string oportunidadeSalario = Console.ReadLine(); OportunidadeService oportunidadeService = new OportunidadeService(); var oportunidade = oportunidadeService.Salvar(oportunidadeNome, oportunidadeSalario); oportunidade.Candidatos = new List <Candidato>(); bool existeCandidato = true; while (existeCandidato == true) { Candidato candidato = new Candidato(); Console.WriteLine("Digite o nome do candidato: "); candidato.Nome = Console.ReadLine(); Console.WriteLine("Digite o email do candidato: "); candidato.Email = Console.ReadLine(); Console.WriteLine("Digite a nota do candidato: "); string nota = Console.ReadLine(); if (nota == "") { candidato.Nota = 0; } else { candidato.Nota = Convert.ToInt32(nota); } if (candidato.Nome == "") { existeCandidato = false; } else { oportunidade.Candidatos.Add(candidato); } } Console.WriteLine("Digite o nome do candidato aprovado: "); string nomeCandidatoAprovado = Console.ReadLine(); oportunidadeService.AtribuirCandidatoAprovado(oportunidade, nomeCandidatoAprovado); Console.WriteLine($"A oportunidade {oportunidade.Nome} possui o salario no valor de {oportunidade.Salario}"); if (oportunidade.Candidatos.Count > 0) { Console.WriteLine("Estes sao os candidatos: "); oportunidade.Candidatos.ForEach(c => { if (c.Aprovado) { Console.WriteLine($" - {c.Nome} ::: Email: {c.Email} ::: Nota: {c.Nota} [APROVADO]"); } else { Console.WriteLine($" - {c.Nome} ::: Email: {c.Email} ::: Nota: {c.Nota}"); } }); } }
public IActionResult Post(Candidato novoCandidato) { _CandidatoRepository.Cadastrar(novoCandidato); return(StatusCode(201)); }
public void Corrige() { NumeroCandidato.Clear(); CandidatoSelecionado = new Candidato(); }
public CandidatoTest() { _candi = new Candidato(); }
public void Insert(Candidato entidade) { throw new NotImplementedException(entidade.Nome); }
public CandidatoDTO(Candidato candidato) { Id = candidato.Id; Nome = candidato.Nome; Email = candidato.Email; Skype = candidato.Skype; Telefone = candidato.Telefone; TelefoneEWhatsApp = candidato.TelefoneEWhatsApp; Linkedin = candidato.Linkedin; PortifolioURL = candidato.PortifolioURL; Disponibilidade = (int)candidato.Disponibilidade; HorarioDeTrabalho = (int)candidato.HorarioDeTrabalho; PretensaoRemuneracaoPorHora = candidato.PretensaoRemuneracaoPorHora; Localizacao = candidato.Localizacao != null ? new LocalizacaoDTO() { Cidade = candidato.Localizacao.Cidade, Estado = candidato.Localizacao.Estado } : new LocalizacaoDTO(); InformacaoParaPagamento = candidato.InformacaoParaPagamento != null ? new InformacaoParaPagamentoDTO() { Agencia = candidato.InformacaoParaPagamento.Agencia, Banco = candidato.InformacaoParaPagamento.Banco, CPF = candidato.InformacaoParaPagamento.CPF, NomeTitular = candidato.InformacaoParaPagamento.NomeTitular, NumeroDaConta = candidato.InformacaoParaPagamento.NumeroDaConta, TipoDeConta = (int)candidato.InformacaoParaPagamento.TipoDeConta } : new InformacaoParaPagamentoDTO(); Conhecimentos = candidato.Conhecimentos != null ? new ConhecimentosDTO() { Android = (int)candidato.Conhecimentos.Android, AngularJS = (int)candidato.Conhecimentos.AngularJS, AspNetMVC = (int)candidato.Conhecimentos.AspNetMVC, Bootstrap = (int)candidato.Conhecimentos.Bootstrap, C = (int?)candidato.Conhecimentos.C, Cake = (int?)candidato.Conhecimentos.Cake, CPlusPlus = (int?)candidato.Conhecimentos.CPlusPlus, CSS = (int?)candidato.Conhecimentos.CSS, Django = (int?)candidato.Conhecimentos.Django, HTML = (int?)candidato.Conhecimentos.HTML, Illustrator = (int?)candidato.Conhecimentos.Illustrator, Ionic = (int)candidato.Conhecimentos.Ionic, IOS = (int)candidato.Conhecimentos.IOS, Java = (int?)candidato.Conhecimentos.Java, JQuery = (int)candidato.Conhecimentos.JQuery, LinkCRUDRepository = candidato.Conhecimentos.LinkCRUDRepository, Magento = (int?)candidato.Conhecimentos.Magento, MySQL = (int?)candidato.Conhecimentos.MySQL, Outras = candidato.Conhecimentos.Outras, Photoshop = (int?)candidato.Conhecimentos.Photoshop, PHP = (int)candidato.Conhecimentos.PHP, Phyton = (int?)candidato.Conhecimentos.Phyton, Ruby = (int?)candidato.Conhecimentos.Ruby, SalesForce = (int?)candidato.Conhecimentos.SalesForce, SEO = (int?)candidato.Conhecimentos.SEO, SQLServer = (int?)candidato.Conhecimentos.SQLServer, Wordpress = (int)candidato.Conhecimentos.Wordpress, } : new ConhecimentosDTO(); }
public void Delete(Candidato entidade) { servicosDeCandidatos.Delete(entidade.Id); }
public ActionResult VisualizarCandidato(int Id) { Candidato candidato = db.Candidato.Find(Id); return(View(candidato)); }
public void CadastraCandidato(Candidato dados) { unit.CandidatoRepository.Inserir(dados); }
// GET: CandidatoPerfils/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var candidatoPerfil = await _context.CandidatoPerfils .Include(p => p.Perfil) .Include(c => c.Candidato).Where(cp => cp.CandidatoId == id) .Select(c => new { c.Candidato.Id, c.Perfil.Descricao, c.PerfilId }) .DefaultIfEmpty().ToListAsync(); //var perfilDbContext = await _context.Perfis // .Include(x => x.Candidatos) // .Select(x => new { x.Id, x.Descricao, candidato = _context.Candidatos }).DefaultIfEmpty().ToListAsync(); //var candidatoPerfil = await _context.CandidatoPerfils // .Include(p => p.Perfil) // .Include(c => c.Candidato) // .Select(c => new // { // Id = c.Candidato.Id, // Nome = c.Candidato.Nome == null ? string.Empty : c.Candidato.Nome, // Descricao = c.Perfil.Descricao == null ? string.Empty : c.Perfil.Descricao, // CandidatoId = c == null ? 0 : c.CandidatoId, // PerfilId = c == null ? 0 : c.PerfilId // }) // .ToListAsync(); var results = await(from data1 in _context.Perfis join data2 in _context.Candidatos on id equals data2.Id into groupjoin from data2 in groupjoin.DefaultIfEmpty() select new { //Perfis = data1.Candidatos.ToList(), perfil_Id = data1.Id, Descricao = data1.Descricao, CandidatoId = data2.Id, Nome = data2.Nome == null ? "" : data2.Nome }).ToListAsync(); Candidato candidato = null; Perfil perfil = null; CandidatoPerfil cand_perfil = null; var candidatoPerfils = new List <CandidatoPerfil>(); var perfilIds = new List <int>(); //var perfilIdsDbCtx = await _context.CandidatoPerfils.ToListAsync(); for (int i = 0; i < candidatoPerfil.Count; i++) { perfilIds.Add(candidatoPerfil[i].PerfilId); } ViewBag.PerfilIds = perfilIds; for (int i = 0; i < results.Count; i++) { candidato = new Candidato() { Id = results.ToList()[i].CandidatoId, Nome = results.ToList()[i].Nome }; perfil = new Perfil() { Id = results.ToList()[i].perfil_Id, Descricao = results.ToList()[i].Descricao }; cand_perfil = new CandidatoPerfil() { Candidato = candidato, Perfil = perfil }; candidatoPerfils.Add(cand_perfil); } if (candidatoPerfils == null) { return(NotFound()); } //ViewBag.Candidato = new SelectList(_context.Candidatos, "Nome", "Nome", candidatoPerfil[0].Candidato.Nome); //ViewBag.Perfil = new SelectList(_context.Perfis, "Descricao", "Descricao", candidatoPerfil); return(View(candidatoPerfils)); }
public JsonResult CreateOrEdit(CandidatoFormViewModel viewModel) { JsonResponse result = new JsonResponse(); if (!ModelState.IsValid) { result.Texto = "Formulário preenchido de forma inválida."; return(Json(result)); } Cidade cidadeCandidato = _cidadeService.FindById(viewModel.IdCidade); if (cidadeCandidato == null) { return(Json(new JsonResponse(false, "Cidade não encontrada."))); } cidadeCandidato.Estado = _estadoService.FindById(viewModel.IdEstado); Candidato candidato = new Candidato(); candidato.Nome = viewModel.Nome; candidato.DataNascimento = viewModel.DataNascimento; candidato.Sexo = viewModel.Sexo; candidato.Nacionalidade = viewModel.Nacionalidade; candidato.NomeMae = viewModel.NomeMae; candidato.NomePai = viewModel.NomePai; candidato.Cidade = cidadeCandidato; candidato.Endereco = viewModel.Endereco; candidato.Telefone = viewModel.Telefone; candidato.Celular = viewModel.Celular; candidato.Email = viewModel.Email; foreach (var exp in viewModel.Experiencias) { Experiencia experiencia = new Experiencia(); experiencia.Candidato = candidato; experiencia.Cidade = _cidadeService.FindById(exp.IdCidade); if (experiencia.Cidade == null) { return(Json(new JsonResponse(false, "Cidade não encontrada."))); } experiencia.DataFim = exp.DataFim; experiencia.DataInicio = exp.DataInicio; experiencia.Detalhes = exp.Detalhes; experiencia.Empresa = exp.Empresa; experiencia.Profissao = exp.Profissao; candidato.Experiencias.Add(experiencia); } if (viewModel.Id.HasValue) { candidato.Id = viewModel.Id.Value; var editaCandidato = _candidatoService.Edit(candidato); if (!editaCandidato) { return(Json(new JsonResponse(false, "Impossível editar este candidato: Id não encontrado."))); } return(Json(new JsonResponse(true, "Candidato editado com sucesso!"))); } _candidatoService.Insert(candidato); result.Sucesso = true; result.Texto = "Candidato criado com sucesso!"; return(Json(result)); }
public void PodeAprovarCandidtoTest() { cursoInserir.Vagas = 3; vestContext.SaveChanges(); //Criando o 2º Candidato candidatoInserir5 = new Candidato { Curso = cursoInserir, DataNascimento = new DateTime(1986, 5, 29), Cpf = "54721050992", Email = "[email protected]", Senha = "123456", Sexo = "Masculino 5", Telefone = "11 9 86602829 5", Nome = "Marcus 5", Vestibular = vestibularInserir }; candidatoInserir6 = new Candidato { Curso = cursoInserir, DataNascimento = new DateTime(1986, 5, 29), Cpf = "11975453603", Email = "[email protected]", Senha = "123456", Sexo = "Masculino 6", Telefone = "11 9 86602829 6", Nome = "Marcus 6", Vestibular = vestibularInserir }; candidatoInserir7 = new Candidato { Curso = cursoInserir, DataNascimento = new DateTime(1986, 5, 29), Cpf = "41736464612", Email = "[email protected]", Senha = "123456", Sexo = "Masculino 7", Telefone = "11 9 86602829 7", Nome = "Marcus 7", Vestibular = vestibularInserir }; //candidatoInserir8 = new Candidato //{ // Curso = cursoInserir, // DataNascimento = new DateTime(1986, 29, 5), // Cpf = "75239823103", // Email = "[email protected]", // Senha = "123456", // Sexo = "Masculino 8", // Telefone = "11 9 86602829 8", // Nome = "Marcus 8", // Vestibular = vestibularInserir //}; //Ação candidatoRepository.RealizaInscricao(candidatoInserir5); candidatoRepository.RealizaInscricao(candidatoInserir6); candidatoRepository.RealizaInscricao(candidatoInserir7); //candidatoRepository.RealizaInscricao(candidatoInserir8); candidatoRepository.Aprovar(candidatoInserir5.ID); candidatoRepository.Aprovar(candidatoInserir6.ID); candidatoRepository.Aprovar(candidatoInserir7.ID); //candidatoRepository.Aprovar(candidatoInserir8.ID); //Assert var result = (from curso in vestContext.Cursos from candidato in curso.CandidatosList where curso.ID == cursoInserir.ID && candidato.Aprovado == true select candidato); Assert.AreEqual(3, result.Count()); //Assert.IsTrue(result.ToList().Contains(candidatoInserir5)); //Assert.IsTrue(result.ToList().Contains(candidatoInserir6)); //Assert.IsTrue(result.ToList().Contains(candidatoInserir7)); }