Esempio n. 1
0
        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));
            }
        }
Esempio n. 3
0
 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);
        }
Esempio n. 10
0
        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"));
 }
Esempio n. 12
0
        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);
        }
Esempio n. 14
0
        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));
        }
Esempio n. 19
0
        public ActionResult Create(CandidatoViewModel pCandidato)
        {
            if (ModelState.IsValid)
            {
                var lCandidatoDomain = Mapper.Map <CandidatoViewModel, Candidato>(pCandidato);

                _candidatoAppServico.Add(lCandidatoDomain);

                return(RedirectToAction("Index"));
            }

            return(View(pCandidato));
        }