public ActionResult Login(CandidatoViewModel candidato) { var user = _candidatoAppService.ObterPorEmail(candidato.Username); if (user == null) { if (candidato.Username.Equals("*****@*****.**") && candidato.Senha.Equals("admin")) { TempData["EmailCandidato"] = candidato.Username; return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Login", "Home", new { mensagem = "não foi possível fazer o login, verifique se digitou email e senha corretamente" })); } else if (user.Senha.Equals(candidato.Senha)) { TempData["EmailCandidato"] = user.Username; return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Login", "Home", new { mensagem = "não foi possível fazer o login, verifique se digitou email e senha corretamente" })); } }
public ActionResult Excluir(int id) { CandidatoDal cDal = new CandidatoDal(); Candidato candidato = cDal.FindById(id); if (candidato == null) { return(HttpNotFound()); } else { CandidatoViewModel cView = new CandidatoViewModel(); cView.Id = candidato.Id; cView.Nome = candidato.Nome; cView.GrauInstrucao = candidato.GrauInstrucao; cView.QtdeCertificados = candidato.QtdeCertificados; cView.Situacao = candidato.Situacao; cView.DataCadastro = candidato.DataCadastro; cView.DataAtualizacao = candidato.DataAtualizacao; cView.CadastradoPor = candidato.CadastradoPor; cView.AtualizadoPor = candidato.AtualizadoPor; cView.Observacao = candidato.Observacao; cView.Situacoes = GetSituacao(cView); return(View(cView)); } }
public ActionResult Create(CandidatoViewModel model) { try { CandidatoModel data = model; if (model.Adjunto.HasFile()) { data.Cv = model.Dni + Path.GetExtension(model.Adjunto.FileName); if (System.IO.File.Exists(Path.Combine(ConfigurationManager.AppSettings.Get("rutaLocalDoc"), "CV", data.Cv))) { System.IO.File.Delete(Path.Combine(ConfigurationManager.AppSettings.Get("rutaLocalDoc"), "CV", data.Cv)); } model.Adjunto.SaveAs(Path.Combine(ConfigurationManager.AppSettings.Get("rutaLocalDoc"), "CV", data.Cv)); } data.Estado = "RE"; data.UsuarioCreacion = UsuarioLogin().Usuario; data.Experiencias = data.Experiencias.Where(x => x.Accion != 0).ToList(); data.Estudios = data.Estudios.Where(x => x.Accion != 0).ToList(); using (WSCandidato.ICandidatoServiceChannel wsCliente = ObtenerServicioCandidato()) wsCliente.Insertar(data.AsDTO()); Mostrar_Mensaje_Ok("Candidato guardado correctamente"); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); model.Sexos = ListarSexos(); model.EstadosCiviles = ListarEstadosCiviles(); model.Distritos = ListarDistritos("000001"); model.Puestos = ListarPuestos(); model.Skill = ListarSkillTecnico(model.IdPuesto); return(View(model)); //return Create(); } }
// GET: Empleado/Edit/5 public ActionResult Edit(string id) { try { using (WSEmpleado.IEmpleadoServiceChannel wsCliente = ObtenerServicioEmpleado()) { CandidatoViewModel model = new CandidatoViewModel(wsCliente.Obtener(new EmpleadoDTO { Dni = id }).AsModel()); model.Sexos = ListarSexos(); model.Accion = 2; if (!string.IsNullOrEmpty(model.Cv)) { model.Cv = Path.Combine(ConfigurationManager.AppSettings.Get("rutaWebDoc"), "CV", model.Cv); } model.EstadosCiviles = ListarEstadosCiviles(); model.Distritos = ListarDistritos("000001"); model.Puestos = ListarPuestos(); model.Clientes = ListarClientes(); model.Skill = ListarSkillTecnico(model.IdPuesto); return(View(model)); } } catch (Exception ex) { return(RetornarExcepcion(ex)); } }
public ActionResult Editar(int id) { if (HttpContext.User.Identity.IsAuthenticated) { CandidatoDal cDal = new CandidatoDal(); Candidato candidato = cDal.FindById(id); CandidatoViewModel cView = new CandidatoViewModel(); cView.Id = candidato.Id; cView.Nome = candidato.Nome; cView.GrauInstrucao = candidato.GrauInstrucao; cView.QtdeCertificados = candidato.QtdeCertificados; cView.Situacao = candidato.Situacao; cView.Recrutador = candidato.Recrutador; cView.DataCadastro = candidato.DataCadastro; cView.DataAtualizacao = candidato.DataAtualizacao; cView.CadastradoPor = candidato.CadastradoPor; cView.AtualizadoPor = candidato.AtualizadoPor; cView.Observacao = candidato.Observacao; cView.Situacoes = GetSituacao(cView); cView.Recrutadores = GetRecrutador(cView); return(View(cView)); } return(RedirectToAction("Login", "Usuario")); }
public ActionResult AddCurriculo(int id) { if (HttpContext.User.Identity.IsAuthenticated) { CandidatoDal c = new CandidatoDal(); Candidato candidato = c.FindById(id); CandidatoViewModel cvm = new CandidatoViewModel(); cvm.Id = candidato.Id; cvm.Nome = candidato.Nome; cvm.GrauInstrucao = candidato.GrauInstrucao; cvm.QtdeCertificados = candidato.QtdeCertificados; cvm.Situacao = candidato.Situacao; cvm.Recrutador = candidato.Recrutador; cvm.DataCadastro = candidato.DataCadastro; cvm.DataAtualizacao = candidato.DataAtualizacao; cvm.CadastradoPor = candidato.CadastradoPor; cvm.AtualizadoPor = candidato.AtualizadoPor; cvm.Observacao = candidato.Observacao; cvm.Situacoes = GetSituacao(cvm); cvm.Recrutadores = GetRecrutador(cvm); return(View(cvm)); } return(RedirectToAction("Login", "Usuario")); }
public ActionResult Editar(CandidatoViewModel model) { if (ModelState.IsValid) { var auth = JsonConvert.DeserializeObject <UsuarioAutenticado>(HttpContext.User.Identity.Name); try { CandidatoDal c = new CandidatoDal(); Candidato candidato = c.FindById(model.Id); candidato.Nome = model.Nome; candidato.GrauInstrucao = model.GrauInstrucao; candidato.QtdeCertificados = model.QtdeCertificados; candidato.Situacao = model.Situacao; candidato.DataCadastro = model.DataCadastro; candidato.DataAtualizacao = DateTime.Now; candidato.CadastradoPor = model.CadastradoPor; candidato.AtualizadoPor = auth.Nome; candidato.Observacao = model.Observacao; c.Update(candidato); ModelState.Clear(); TempData["Sucesso"] = "Registro alterado com sucesso"; } catch (Exception e) { TempData["Falha"] = e.Message; //return RedirectToAction("Detalhes", "Candidato", new { model.Id }); } } return(RedirectToAction("Detalhes", "Candidato", new { model.Id })); }
public ActionResult Editar(int id) { Candidato candidato = null; var candidatoViewModel = new CandidatoViewModel(); try{ candidato = _unit.CandidatoRepository.BuscarPorId(id); candidatoViewModel.Id = candidato.Id; candidatoViewModel.Nome = candidato.Nome; candidatoViewModel.Publico = candidato.Publico; candidatoViewModel.Email = candidato.Email; candidatoViewModel.Residencial = candidato.Residencial; candidatoViewModel.Celular = candidato.Celular; candidatoViewModel.Cv = candidato.Cv; candidatoViewModel.Confirmacao = candidato.Confirmacao; candidatoViewModel.ProvaTecnica = candidato.ProvaTecnica; candidatoViewModel.Nota = candidato.Nota; candidatoViewModel.Rm = candidato.Rm; candidatoViewModel.UnidadeSelectList = ListarUnidades(); candidatoViewModel.FabricaSelectList = ListarFabricas(); candidatoViewModel.CursoSelectList = ListarCursos(); candidatoViewModel.PerfilSelectList = ListarPerfil(); candidatoViewModel.UnidadeId = candidato.IdUnidade; candidatoViewModel.FabricaId = candidato.IdFabrica; candidatoViewModel.CursoId = candidato.IdCurso; candidatoViewModel.PerfilId = candidato.IdPerfilProfissional; } catch (Exception e) { candidatoViewModel.Mensagem = "Erro ao buscar o candidato no banco de dados para editar: " + e.Message; } return(View(candidatoViewModel)); }
public bool IsCandidatoDuplicado(CandidatoViewModel candidatoViewModel) { var candidatos = _unit.CandidatoRepository.BuscarPor(c => c.Nome == candidatoViewModel.Nome); if (candidatos.Any() && !(candidatos.First().Id == candidatoViewModel.Id)) { return(true); } return(false); }
public async Task <IActionResult> Put(int id, [FromBody] CandidatoViewModel value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dto = _mapper.Map <CandidatoDto>(value); return(Ok(await _service.Editar(id, dto))); }
public ActionResult Cadastro() { if (HttpContext.User.Identity.IsAuthenticated) { CandidatoViewModel cView = new CandidatoViewModel(); cView.Situacoes = GetSituacao(); cView.Recrutadores = GetRecrutador(cView); return(View(cView)); } return(RedirectToAction("Login", "Usuario")); }
public JsonResult Index(CandidatoViewModel viewModel) { //if(!ModelState.IsValid) { do something... } var name = viewModel.Nome; var imagemFormFile = viewModel.ImagemUpload; // do something... return(new JsonResult(new { status = 200, message = "OK" })); }
// GetRecrutador com todos os valores cadastrados private IEnumerable <SelectListItem> GetRecrutador(CandidatoViewModel cvm) { Conexao con = new Conexao(); List <SelectListItem> recrutadorList = (from tbRecrutador in con.Recrutador.AsEnumerable() select new SelectListItem { Text = tbRecrutador.Nome, Value = tbRecrutador.Id.ToString() }).ToList(); return(recrutadorList); }
public ActionResult Edit(CandidatoViewModel pCandidatoViewModel) { if (ModelState.IsValid) { var lCandidato = Mapper.Map <CandidatoViewModel, Candidato>(pCandidatoViewModel); _candidatoAppServico.Update(lCandidato); return(RedirectToAction("Index")); } return(View(pCandidatoViewModel)); }
// GetSituacao com todos os valores cadastrados private IEnumerable <SelectListItem> GetSituacao(CandidatoViewModel cvm) { Conexao con = new Conexao(); List <SelectListItem> situacaoList = (from tbSituacao in con.Situacao.AsEnumerable() select new SelectListItem { Text = tbSituacao.Descricao, Value = tbSituacao.Id.ToString() }).ToList(); return(situacaoList); }
// GET: Candidato/Consulta public ActionResult Consulta() { if (HttpContext.User.Identity.IsAuthenticated) { var listaInfosCandidato = new List <CandidatoViewModel>(); try { Conexao con = new Conexao(); var query = from tbCandidato in con.Candidato join tbSituacao in con.Situacao on tbCandidato.Situacao equals tbSituacao.Id.ToString() join tbRecrutador in con.Recrutador on tbCandidato.Recrutador equals tbRecrutador.Id.ToString() select new { tbCandidato.Id, tbCandidato.Nome, tbCandidato.GrauInstrucao, tbCandidato.QtdeCertificados, tbCandidato.Situacao, tbCandidato.Recrutador, tbCandidato.DataCadastro, tbCandidato.Observacao, tbSituacao.Descricao, NomeRecrutador = tbRecrutador.Nome, }; foreach (var dadosCandidato in query) { var cView = new CandidatoViewModel(); cView.Id = dadosCandidato.Id; cView.Nome = dadosCandidato.Nome; cView.GrauInstrucao = dadosCandidato.GrauInstrucao; cView.QtdeCertificados = dadosCandidato.QtdeCertificados; cView.Situacao = dadosCandidato.Descricao; cView.Recrutador = dadosCandidato.NomeRecrutador; cView.DataCadastro = dadosCandidato.DataCadastro; cView.Observacao = dadosCandidato.Observacao; listaInfosCandidato.Add(cView); } } catch (Exception e) { ViewBag.Mensagem = e.Message; } CandidatoViewModel cView2 = new CandidatoViewModel(); ViewBag.Situacoes = GetSituacao(cView2); ViewBag.Recrutadores = GetRecrutador(cView2); return(View(listaInfosCandidato)); } return(RedirectToAction("Login", "Usuario")); }
public ActionResult Listar() { var viewModel = new CandidatoViewModel() { UnidadeSelectList = ListarUnidades(), FabricaSelectList = ListarFabricas(), PerfilSelectList = ListarPerfil(), CursoSelectList = ListarCursos(), Candidatos = _unit.CandidatoRepository.Listar() }; return(View(viewModel)); }
public ActionResult Cadastrar(string mensagem) { var viewModel = new CandidatoViewModel() { Mensagem = mensagem, UnidadeSelectList = ListarUnidades(), FabricaSelectList = ListarFabricas(), PerfilSelectList = ListarPerfil(), CursoSelectList = ListarCursos() }; return(View(viewModel)); }
public ActionResult Create(CandidatoViewModel pCandidato) { if (ModelState.IsValid) { var lCandidatoDomain = Mapper.Map <CandidatoViewModel, Candidato>(pCandidato); _candidatoAppServico.Add(lCandidatoDomain); return(RedirectToAction("Index")); } return(View(pCandidato)); }