private void btnCriar_Click(object sender, EventArgs e) { try { Properties.Settings.Default.Empresa1 = txt_Empresa1.Text; Properties.Settings.Default.Atuacao1 = txt_TempoEmpresa1.Text; Properties.Settings.Default.Empresa2 = txt_Empresa2.Text; Properties.Settings.Default.Atuacao2 = txt_TempoEmpresa2.Text; Properties.Settings.Default.DescricaoCarreira = txt_DescricaoCarreira.Text; Properties.Settings.Default.Objetivo = txt_CargoPretendido.Text; Properties.Settings.Default.Area = txt_AreaDeAtuacao.Text; Properties.Settings.Default.Save(); if (txt_AreaDeAtuacao.Text != "" && txt_CargoPretendido.Text != "") { Curriculo crr = new Curriculo(); crr.ShowDialog(); } else { MessageBox.Show("Preencha todos os campos corretamente", "CurrículoGo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show(ex.Message, "CurrículoGo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Delete(int id) { try { Curriculo curriculo = new Curriculo(); Anexo anexo = new Anexo(); AnexoBO anx = new AnexoBO(); CurriculoBO curriculoBO = new CurriculoBO(); curriculo = curriculoBO.ReadById(id); SqlConnection conn = new SqlConnection(); SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "DELETE FROM curriculo WHERE id=@curriculoId "; comando.Parameters.AddWithValue("@curriculoId", id); ConexaoBanco.CRUD(comando); conn = ConexaoBanco.Conectar(); comando = new SqlCommand(); comando.CommandType = CommandType.Text; if (curriculo.anexo.id != 0) { int anexoId = curriculo.anexo.id; comando.CommandText = "DELETE from anexo where id=@id "; comando.Parameters.AddWithValue("@id", anexoId); ConexaoBanco.CRUD(comando); } } catch { throw; } }
public async Task <ActionResult <Curriculo> > CreateVagas([FromBody] Curriculo novoCurriculo) { Curriculo curriculo; try { curriculo = new Curriculo() { nome = novoCurriculo.nome, area = novoCurriculo.area, carga_horaria = novoCurriculo.carga_horaria, contato = novoCurriculo.contato, salario_pretendido = novoCurriculo.salario_pretendido }; context.Curriculos.Add(curriculo); await context.SaveChangesAsync(); return(NoContent()); } catch { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public async Task <IActionResult> Edit(int id, [Bind("CurriculoId,Nome,UsuarioId")] Curriculo curriculo) { //Pega o ID do usuario e salva no Curriculo o ID como Chave Estrangeira curriculo.UsuarioId = int.Parse(HttpContext.Session.GetInt32("UsuarioId").ToString()); if (id != curriculo.CurriculoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(curriculo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CurriculoExists(curriculo.CurriculoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(curriculo)); }
public async Task <IActionResult> AtualizarCurriculo(CurriculoCandidatoAlteracao curriculoEditado) { try { int userlogado = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(c => c.Type == "IdUsuario").Value); Curriculo editado = new Curriculo { PalavraChave = curriculoEditado.PalavraChave, Descricao = curriculoEditado.Descricao, Cursando = curriculoEditado.Cursando, CursosFormacoes = curriculoEditado.CursosFormacoes, Escolaridade = curriculoEditado.Escolaridade, Linguas = curriculoEditado.Linguas }; Curriculo curriculo = await _curriculo.BuscarCurriculo(userlogado); await _curriculo.EditarCurriculo(curriculo.IdCurriculo, editado); return(StatusCode(200, new { msgsucesso = "O seu currículo foi editado com sucesso!" })); } catch (Exception) { throw; } }
public IHttpActionResult PutCurriculo(int id, Curriculo curriculo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != curriculo.id) { return(BadRequest()); } db.Entry(curriculo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CurriculoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Update(Curriculo curriculo) { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "UPDATE curriculo SET(nome=@nome, cpf=@cpf, dataNascimento=@dataNascimento, uf=@uf, cep=@cep, " + "cidade=@cidade,bairro=@bairro,rua=@rua,numero=@numero,descricao=@descricao,telefoneFixo=@telefoneFixo," + "telefoneCelular=@telefoneCelular,email=@email,siteBlog=@siteBlog,skype=@skype,remuneracao=@remuneracao," + "genero=@genero,estadoCivil_fk=@estado,areaPretendida_fk=@area,anexo_fk=@anexo WHERE id=@curriculoId "; comando.Parameters.AddWithValue("@nome", curriculo.nome); comando.Parameters.AddWithValue("@cpf", curriculo.cpf); comando.Parameters.AddWithValue("@dataNascimento", curriculo.dataNascimento); comando.Parameters.AddWithValue("@uf", curriculo.uf); comando.Parameters.AddWithValue("@cep", curriculo.cep); comando.Parameters.AddWithValue("@cidade", curriculo.cidade); comando.Parameters.AddWithValue("@bairro", curriculo.bairro); comando.Parameters.AddWithValue("@rua", curriculo.rua); comando.Parameters.AddWithValue("@numero", curriculo.numero); comando.Parameters.AddWithValue("@descricao", curriculo.descricao); comando.Parameters.AddWithValue("@telefoneFixo", curriculo.telefoneFixo); comando.Parameters.AddWithValue("@telefoneCelular", curriculo.telefoneCelular); comando.Parameters.AddWithValue("@email", curriculo.email); comando.Parameters.AddWithValue("@siteBlog", curriculo.siteBlog); comando.Parameters.AddWithValue("@skype", curriculo.skype); comando.Parameters.AddWithValue("@remuneracao", curriculo.remuneracao); comando.Parameters.AddWithValue("@genero", curriculo.genero); comando.Parameters.AddWithValue("@estadoCivil_fk", curriculo.estado.id); comando.Parameters.AddWithValue("@areaPretendida_fk", curriculo.area.id); comando.Parameters.AddWithValue("@anexo_fk", curriculo.anexo.id); ConexaoBanco.CRUD(comando); }
public void Excluir(int id) { Curriculo cBuscada = ctx.Curriculo.Find(id); ctx.Curriculo.Remove(cBuscada); ctx.SaveChanges(); }
public ActionResult Excluir(int id) { CurriculoBO cuBO = new CurriculoBO(); Curriculo cu = new Curriculo(); cuBO.Delete(id); return(RedirectToAction("ListarCurriculos")); }
public ActionResult Visualizar(int id) { CurriculoDal cuDal = new CurriculoDal(); Curriculo curriculo = cuDal.FindById(id); byte[] conteudo = (byte[])curriculo.Conteudo; return(File(conteudo, curriculo.Tipo)); }
public void Gravar(Curriculo curriculo, Anexo anexo, DateTime dataEnvio) { CurriculoDAO curriculoDAO = new CurriculoDAO(); AnexoDAO anexoDAO = new AnexoDAO(); //insere curriculo com anexo curriculoDAO.InsertCvAnexo(curriculo, anexo, dataEnvio); }
public void Cadastrar(Curriculo novoCurriculo) { if (novoCurriculo != null) { ctx.Curriculo.Add(novoCurriculo); ctx.SaveChanges(); } }
public IActionResult Edit(Curriculo curriculo) { if (ModelState.IsValid) { _context.Update(curriculo); _context.SaveChanges(); return(RedirectToAction("Index", new { cursoId = curriculo.CursoId })); } return(View(curriculo)); }
public ActionResult Salvar_curriculo(Curriculo c) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); //Procura a vaga a ser salva a altera item por item conforme oque veio da view var to_update = db.Curriculo.Where(f => f.codigo_curriculo == c.codigo_curriculo).FirstOrDefault(); to_update.codigo_curriculo = c.codigo_curriculo; to_update.codigo_user = c.codigo_user; to_update.Nome = c.Nome; to_update.SobreNome = c.SobreNome; to_update.Email = c.Email; to_update.Telefone = c.Telefone; to_update.Genero = c.Genero; to_update.DataNascimento = c.DataNascimento; to_update.Endereco = c.Endereco; to_update.Cidade = c.Cidade; to_update.Estado = c.Estado; to_update.CEP = c.CEP; to_update.Pais = c.Pais; to_update.Curso = c.Curso; to_update.Curso_status = c.Curso_status; to_update.TituloCargo = c.TituloCargo; to_update.Empresa = c.Empresa; to_update.Data_inicio = c.Data_inicio; to_update.DataTermino = c.DataTermino; to_update.DescricaoAtividades = c.DescricaoAtividades; TryUpdateModel(to_update); db.SaveChanges(); return(RedirectToAction("Listar_curriculo", "User")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public List <Curriculo> ListarPorArea(string area) // lista curriculos por área pretendida { List <Curriculo> curriculos = new List <Curriculo>(); try { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "SELECT curriculo.*,estadoCivil.estado,areaPretendida.cargo,anexo.arquivo FROM ExtranetFenix.dbo.curriculo LEFT JOIN ExtranetFenix.dbo.estadoCivil on estadoCivil.id=curriculo.estadoCivil_fk LEFT JOIN ExtranetFenix.dbo.areaPretendida on areaPretendida.id=curriculo.areaPretendida_fk LEFT JOIN ExtranetFenix.dbo.anexo on curriculo.anexo_fk=anexo.id WHERE cargo like @cargo order by [ExtranetFenix].[dbo].curriculo.nome asc"; comando.Parameters.AddWithValue("@cargo", "%" + area + "%"); SqlDataReader dr = ConexaoBanco.Selecionar(comando); if (dr.HasRows) { while (dr.Read()) { Curriculo curriculo = new Curriculo(); curriculo.nome = (string)dr["nome"]; curriculo.cpf = (string)dr["cpf"]; curriculo.uf = (string)dr["uf"]; curriculo.cep = (string)dr["cep"]; curriculo.cidade = (string)dr["cidade"]; curriculo.bairro = (string)dr["bairro"]; curriculo.rua = (string)dr["rua"]; curriculo.numero = Convert.ToString(dr["numero"]); curriculo.descricao = (string)dr["descricao"]; curriculo.telefoneFixo = (string)dr["telefoneFixo"]; curriculo.telefoneCelular = (string)dr["telefoneCelular"]; curriculo.email = (string)dr["email"]; curriculo.siteBlog = (string)dr["siteBlog"]; curriculo.skype = (string)dr["skype"]; curriculo.remuneracao = (double)dr["remuneracao"]; curriculo.genero = (string)dr["genero"]; curriculo.estado.id = Convert.ToInt32(dr["estadoCivil_fk"]); curriculo.area.id = Convert.ToInt32(dr["areaPretendida_fk"]); curriculo.id = Convert.ToInt32(dr["id"]); curriculos.Add(curriculo); } } } catch { curriculos = null; throw; } return(curriculos); }
public async Task <IActionResult> CadastrarCandidato([FromBody] UsuarioCandidato usuarioCandidato) { try { bool resultado = validacao.ValidacaoEmail(this.usuario.ListarUsuario(), usuarioCandidato.Email); if (resultado.Equals(false)) { return(StatusCode(403, new { msgerro = "O E-Mail inserido já está cadastrado" })); } Usuario usuario = new Usuario() { Email = usuarioCandidato.Email, Senha = usuarioCandidato.Senha, Administrador = false }; await this.usuario.CadastrarUsuario(usuario); Usuario novo = await this.usuario.Login(usuario.Email, usuario.Senha); Candidato candidato = new Candidato() { IdUsuario = novo.IdUsuario, NomeAluno = usuarioCandidato.NomeAluno, DataNascimento = usuarioCandidato.DataNascimento, Cpf = usuarioCandidato.Cpf }; await _candidatoRepository.CadastrarCandidato(candidato); Candidato novoC = await _candidatoRepository.BuscarCandidato(novo.IdUsuario); Curriculo curriculo = new Curriculo() { IdCandidato = novoC.IdCandidato, Cursando = false, Descricao = "Descrição avançada sobre si, como por exemplo habilidades e experiências..", CursosFormacoes = "Formação acadêmica e cursos", Escolaridade = "A escolaridade do usuário", Linguas = "Adicione se tiveres alguma proeficiência num idioma específico", PalavraChave = "esforço, c#, aspnetcore" }; await _curriculo.NovoCurriculo(curriculo); return(StatusCode(201, new { msgsucesso = "O candidato foi cadastrado com sucesso" })); } catch (Exception EX) { return(BadRequest(new { msgerro = $"Ocorreu um erro, contate o administrador, {EX.Message}" })); } }
public async Task <Curriculo> Atualizar(Curriculo entidade) { try { var disciplinasRemover = await _contexto.CurriculoDisciplina .AsNoTracking() .Where(lnq => lnq.CodigoCurriculo == entidade.Codigo) .ToListAsync(); _contexto.CurriculoDisciplina.RemoveRange(disciplinasRemover); await _contexto.SaveChangesAsync(); foreach (var disciplina in entidade.Disciplinas) { var preRequisitos = disciplina.CurriculoDisciplinaPreRequisito; var disciplinaAdicionar = new CurriculoDisciplina { AulasSemanaisPratica = disciplina.AulasSemanaisPratica, AulasSemanaisTeorica = disciplina.AulasSemanaisTeorica, CodigoCurriculo = entidade.Codigo, CodigoDisciplina = disciplina.CodigoDisciplina, Periodo = disciplina.Periodo, Credito = disciplina.Credito }; _contexto.CurriculoDisciplina.Add(disciplinaAdicionar); _contexto.SaveChanges(); foreach (var preRequisito in preRequisitos) { preRequisito.CodigoDisciplina = preRequisito.CodigoDisciplina; preRequisito.CodigoCurriculoDisciplina = disciplinaAdicionar.Codigo; _contexto.CurriculoDisciplinaPreRequisito.Add(preRequisito); _contexto.SaveChanges(); } ; } var curriculoAtualizar = await _contexto.Curriculo.FirstOrDefaultAsync(lnq => lnq.Codigo == entidade.Codigo); curriculoAtualizar.Ano = entidade.Ano; curriculoAtualizar.CodigoCurso = entidade.CodigoCurso; curriculoAtualizar.Disciplinas = curriculoAtualizar.Disciplinas.OrderBy(lnq => lnq.Periodo).ToList(); await _contexto.SaveChangesAsync(); return(curriculoAtualizar); } catch (Exception e) { throw e; } }
private async Task <bool> VerificarSeCursoVinculadoAoCurriculo(int codigoCurso, CancellationToken arg2) { _curriculo = await _curriculoRepositorio.Consultar(lnq => lnq.CodigoCurso == codigoCurso); if (_curriculo != null) { return(false); } return(true); }
public void Gravar(Curriculo curriculo, DateTime dataEnvio) { CurriculoDAO curriculoDAO = new CurriculoDAO(); if (curriculo.nome != String.Empty && curriculo.email != String.Empty && curriculo.telefoneCelular != String.Empty) { //insere curriculo sem anexo curriculoDAO.Insert(curriculo, dataEnvio); } }
public IHttpActionResult GetCurriculo(int id) { Curriculo curriculo = db.Curriculo.Find(id); if (curriculo == null) { return(NotFound()); } return(Ok(curriculo)); }
public IActionResult Create(Curriculo curriculo) { if (ModelState.IsValid) { curriculo.Id = Guid.NewGuid(); //curriculo.Curso = _context.Cursos.Single(m => m.Id == curriculo.CursoId); _context.Curriculos.Add(curriculo); _context.SaveChanges(); return RedirectToAction("Index", new {cursoId = curriculo.CursoId}); } return View(curriculo); }
public IActionResult Create(Curriculo curriculo) { if (ModelState.IsValid) { curriculo.Id = Guid.NewGuid(); //curriculo.Curso = _context.Cursos.Single(m => m.Id == curriculo.CursoId); _context.Curriculos.Add(curriculo); _context.SaveChanges(); return(RedirectToAction("Index", new { cursoId = curriculo.CursoId })); } return(View(curriculo)); }
public Curriculo Adicionar(Curriculo curriculo) { //TODO: Executa as validacoes if (!curriculo.IsValid()) { return(curriculo); } //TODO: Padrão Specification para validar as regras return(_curriculoRepositorio.Adicionar(curriculo)); }
public async Task <IActionResult> Create([Bind("CurriculoId,Nome,UsuarioId")] Curriculo curriculo) { curriculo.UsuarioId = int.Parse(HttpContext.Session.GetInt32("UsuarioId").ToString()); if (ModelState.IsValid) { _context.Add(curriculo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(curriculo)); }
public List <Curriculo> ListarPorData(string dataInicial, string dataFim) // lista curriculos por data { List <Curriculo> curriculos = new List <Curriculo>(); try { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "select curriculo.* from curriculo where" + "(curriculo.dataEnvio >= @dataInicial OR curriculo.dataEnvio <= @dataFim) order by curriculo.dataEnvio desc "; comando.Parameters.AddWithValue("@dataInicial", dataInicial); comando.Parameters.AddWithValue("@dataFim", dataFim); SqlDataReader dr = ConexaoBanco.Selecionar(comando); if (dr.HasRows) { while (dr.Read()) { Curriculo curriculo = new Curriculo(); curriculo.nome = (string)dr["nome"]; curriculo.cpf = (string)dr["cpf"]; curriculo.uf = (string)dr["uf"]; curriculo.cep = (string)dr["cep"]; curriculo.cidade = (string)dr["cidade"]; curriculo.bairro = (string)dr["bairro"]; curriculo.rua = (string)dr["rua"]; curriculo.numero = Convert.ToString(dr["numero"]); curriculo.descricao = (string)dr["descricao"]; curriculo.telefoneFixo = (string)dr["telefoneFixo"]; curriculo.telefoneCelular = (string)dr["telefoneCelular"]; curriculo.email = (string)dr["email"]; curriculo.siteBlog = (string)dr["siteBlog"]; curriculo.skype = (string)dr["skype"]; curriculo.remuneracao = (double)dr["remuneracao"]; curriculo.genero = (string)dr["genero"]; curriculo.estado.id = Convert.ToInt32(dr["estadoCivil_fk"]); curriculo.area.id = Convert.ToInt32(dr["areaPretendida_fk"]); curriculo.id = Convert.ToInt32(dr["id"]); curriculos.Add(curriculo); } } } catch { curriculos = null; throw; } return(curriculos); }
public ActionResult FileUpload(HttpPostedFileBase file) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } if (file != null) { FAPSEntities db = new FAPSEntities(); string ImageName = System.IO.Path.GetFileName(file.FileName); string physicalPath = Server.MapPath("~/imagesDB/" + ImageName); // save image in folder file.SaveAs(physicalPath); //save new record in database Curriculo to_add_image = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault(); to_add_image.imageUrl = ImageName; TryUpdateModel(to_add_image); db.SaveChanges(); //#############################Registrando log no DB########################################### var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; Log log = new Log(); log.Codigo_user = (int)id_usuario; log.Log1 = "Usuario " + nome + " Adicionou foto ao seu curriculo"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### } return(RedirectToAction("Listar_curriculo", "User")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public async Task NovoCurriculo(Curriculo NovoCurriculo) { try { await ctx.Curriculo.AddAsync(NovoCurriculo); await ctx.SaveChangesAsync(); } catch (Exception ex) { throw ex; } }
public void InsertCvAnexo(Curriculo curriculo, Anexo anexo, DateTime dataEnvio) // insere um anexo que esta vinculado com um curriculo { try { int idAnexo = 0; AnexoBO b = new AnexoBO(); idAnexo = b.Gravar(anexo); SqlConnection conn = new SqlConnection(); SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; //comando.CommandText = "select anexo.id from anexo; Select scope_identity()"; conn = ConexaoBanco.Conectar(); comando.Connection = conn; //int id = (Int32)comando.ExecuteScalar(); comando.CommandText = "INSERT INTO curriculo (nome,cpf,dataNascimento,uf,cep,cidade,bairro,rua,numero," + "descricao,telefoneFixo,telefoneCelular,email,siteBlog,skype,remuneracao,genero,estadoCivil_fk, " + "areaPretendida_fk,anexo_fk, dataEnvio) VALUES (@nome,@cpf,@dataNascimento,@uf,@cep,@cidade,@bairro,@rua,@numero,@descricao,@telefoneFixo," + "@telefoneCelular,@email,@siteBlog,@skype,@remuneracao,@genero,@estadoCivil_fk,@areaPretendida_fk,@anexo_fk,@dataEnvio)"; comando.Parameters.AddWithValue("@nome", curriculo.nome); comando.Parameters.AddWithValue("@cpf", curriculo.cpf); comando.Parameters.AddWithValue("@dataNascimento", curriculo.dataNascimento); comando.Parameters.AddWithValue("@uf", curriculo.uf); comando.Parameters.AddWithValue("@cep", curriculo.cep); comando.Parameters.AddWithValue("@cidade", curriculo.cidade); comando.Parameters.AddWithValue("@bairro", curriculo.bairro); comando.Parameters.AddWithValue("@rua", curriculo.rua); comando.Parameters.AddWithValue("@numero", curriculo.numero); comando.Parameters.AddWithValue("@descricao", curriculo.descricao); comando.Parameters.AddWithValue("@telefoneFixo", curriculo.telefoneFixo); comando.Parameters.AddWithValue("@telefoneCelular", curriculo.telefoneCelular); comando.Parameters.AddWithValue("@email", curriculo.email); comando.Parameters.AddWithValue("@siteBlog", curriculo.siteBlog); comando.Parameters.AddWithValue("@skype", curriculo.skype); comando.Parameters.AddWithValue("@remuneracao", curriculo.remuneracao); //não pegou a remner~ção verrificar a view comando.Parameters.AddWithValue("@genero", curriculo.genero); comando.Parameters.AddWithValue("@estadoCivil_fk", curriculo.estado.id); comando.Parameters.AddWithValue("@areaPretendida_fk", curriculo.area.id); comando.Parameters.AddWithValue("@anexo_fk", idAnexo); comando.Parameters.AddWithValue("@dataEnvio", dataEnvio); ConexaoBanco.CRUD(comando); } catch { throw; } }
public ActionResult Create() { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var datosCanditado = _context.DatosCandidatos.FirstOrDefault(x => x.UserId == userId); var curriculo = new Curriculo { DatosCandidatoId = datosCanditado.Id, AniosExperienciaId = 1 }; _context.Add(curriculo); _context.SaveChanges(); return(RedirectToAction("Edit", new { id = curriculo.Id })); }
public IHttpActionResult DeleteCurriculo(int id) { Curriculo curriculo = db.Curriculo.Find(id); if (curriculo == null) { return(NotFound()); } db.Curriculo.Remove(curriculo); db.SaveChanges(); return(Ok(curriculo)); }
public Curriculo ReadById(int id) //retorna um curriculo por ID { Curriculo curriculo = new Curriculo(); try { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "SELECT curriculo.* from curriculo where id=@curriculoId "; comando.Parameters.AddWithValue("@curriculoId", id); SqlDataReader dr = ConexaoBanco.Selecionar(comando); if (dr.HasRows) //verifica se o dr tem alguma coisa { dr.Read(); curriculo.nome = (string)dr["nome"]; curriculo.cpf = (string)dr["cpf"]; curriculo.uf = (string)dr["uf"]; curriculo.cep = (string)dr["cep"]; curriculo.cidade = (string)dr["cidade"]; curriculo.bairro = (string)dr["bairro"]; curriculo.rua = (string)dr["rua"]; curriculo.numero = Convert.ToString(dr["numero"]); curriculo.descricao = (string)dr["descricao"]; curriculo.telefoneFixo = (string)dr["telefoneFixo"]; curriculo.telefoneCelular = (string)dr["telefoneCelular"]; curriculo.email = (string)dr["email"]; curriculo.siteBlog = (string)dr["siteBlog"]; curriculo.skype = (string)dr["skype"]; curriculo.remuneracao = (double)dr["remuneracao"]; curriculo.genero = (string)dr["genero"]; curriculo.estado.id = Convert.ToInt32(dr["estadoCivil_fk"]); curriculo.area.id = Convert.ToInt32(dr["areaPretendida_fk"]); curriculo.anexo.id = Convert.ToInt32(dr["anexo_fk"]); curriculo.id = Convert.ToInt32(dr["id"]); } } catch { curriculo = null; throw; } return(curriculo); }
public IActionResult Edit(Curriculo curriculo) { if (ModelState.IsValid) { _context.Update(curriculo); _context.SaveChanges(); return RedirectToAction("Index", new {cursoId = curriculo.CursoId}); } return View(curriculo); }