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 ActionResult ListarCurriculos(int?pagina, FormCollection form) // paginação para listar curriculos { int tamanhoPagina = 4; int numeroPagina = pagina ?? 1; IList <Curriculo> lista = null; CurriculoBO cuBO = new CurriculoBO(); if (form["dataInicial"] == null && form["dataFim"] == null) { if (form["area"] != String.Empty) { lista = cuBO.ListarPorArea(form["area"].ToString()); } else { lista = curriculos; } } else { lista = cuBO.ListarPorData(form["dataInicial"].ToString(), form["dataFim"].ToString()); } TempData["lista"] = lista; curriculos.ToList(); return(View(lista.ToPagedList(numeroPagina, tamanhoPagina))); }
public ActionResult Excluir(int id) { CurriculoBO cuBO = new CurriculoBO(); Curriculo cu = new Curriculo(); cuBO.Delete(id); return(RedirectToAction("ListarCurriculos")); }
public ActionResult Curriculo(Curriculo cv, HttpPostedFileBase arq, FormCollection form) //action responsavel por enviar por POST um formulario de curriculo { if (form["site"] == null) { cv.siteBlog = " "; } if (form["sky"] == null) { cv.skype = " "; } if (form["tel"] == null) { cv.telefoneFixo = " "; } var remu = form["remuneracao"] as String; cv.remuneracao = Convert.ToDouble(remu); cv.estado.id = Convert.ToInt32(form["estado"]); cv.area.id = Convert.ToInt32(form["area"]); CurriculoBO cBO = new CurriculoBO(); var dataEnvio = DateTime.Now; if (arq != null && arq.ContentLength > 0) // verrifica se o anexo não é nulo e verifica sua extensão { var extensoePermitidas = new String[] { ".pdf", ".docx", ".doc" }; var checarExtensao = Path.GetExtension(arq.FileName).ToLower(); var tipo = Path.GetExtension(arq.FileName).ToLower(); if (extensoePermitidas.Contains(checarExtensao)) { string caminho = Path.Combine(Server.MapPath("~/arquivos"), Path.GetFileName(arq.FileName)); arq.SaveAs(caminho); Anexo anx = new Anexo(); anx.arquivo = System.IO.File.ReadAllBytes(caminho); anx.nome = arq.FileName; anx.tipoArquivo = arq.ContentType; cBO.Gravar(cv, anx, dataEnvio); } else { ViewBag.aviso = "arquivo com extensão inválida!"; } } else { cBO.Gravar(cv, dataEnvio); } return(RedirectToAction("Curriculo")); }
private void CacheCurriculos() //uma cache de curriculos { CurriculoBO cuBO = new CurriculoBO(); curriculos = cuBO.ListarCurriculos(); }