示例#1
0
        public ActionResult PerfilCandidato(string idUsuario)
        {
            UsuarioController usuarioController = new UsuarioController();
            var idEmpresa = Session["IDempresa"].ToString();

            ViewBag.ReferenciaDatosUsuario        = empresa.GetDatosUsuario(idUsuario);
            ViewBag.ReferenciaHabilidadesUsuario  = empresa.GetHabilidadesUsuario(idUsuario);
            ViewBag.ReferenciaExperienciasUsuario = empresa.GetExperienciasUsuario(idUsuario);
            ViewBag.ReferenciaIdiomasUsuario      = empresa.GetIdiomasUsuario(idUsuario);
            ViewBag.ReferenciaEducacionUsuario    = empresa.GetEducacionUsuario(idUsuario);
            ViewBag.referenciaperfilUser          = usuarioController.GetPerfilProfesionalUsuario(idUsuario);
            foreach (var item in ViewBag.referenciaperfilUser)
            {
                ViewBag.referenciatituloperfilUsuario = item.TituloPerfil;
                ViewBag.referenciaDetallePerfil       = item.DescripcionPerfil;
            }

            ViewBag.referenciaImagenPerfil = usuarioController.GetImagenDePerfilUsuario(idUsuario);
            // Se debe borrar pronto
            ViewBag.referenciaPlanEmpresa           = empresa.GetPlanesContratadosEmpresa(idEmpresa);
            ViewBag.PublicacionesPermitidasEmpresa  = empresa.GetCandiPubliTrabaPreguntPermitidas(idEmpresa, "1");
            ViewBag.TrabajadoresPermitidosEmpresa   = empresa.GetCandiPubliTrabaPreguntPermitidas(idEmpresa, "2");
            ViewBag.referenciaContadorPublicaciones = GetPublicaciones(idEmpresa, "").Count();

            ViewBag.DetallePreguntasRespuestas = empresa.GetRespuestasPublicacion(idUsuario);
            ViewBag.Planes = empresa.GetPlanes("");

            // Subir CV
            var data = empresa.GetCurriculum(idUsuario);

            if (data.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow rows in data.Tables[0].Rows)
                {
                    switch (rows["Code"].ToString())
                    {
                    case "200":
                        ViewBag.ReferenciaIdUser    = idUsuario;
                        ViewBag.ReferenciaDocumento = rows["Documento"].ToString();
                        ViewBag.ReferenciaUrlCV     = ModuleControlRetorno() + "/Empresa/DownloadCV?url=" + rows["Url"].ToString() + "&documento=" + rows["Documento"].ToString();
                        break;

                    case "400":
                        ViewBag.ReferenciaMsg1 = rows["Message1"].ToString();
                        ViewBag.ReferenciaMsg2 = rows["Message2"].ToString();
                        break;

                    default:
                        ViewBag.ReferenciaMsg1 = "Puedes adjuntar tu CV!!";
                        ViewBag.ReferenciaMsg2 = "(.pdf)";
                        break;
                    }
                }
            }
            return(View());
        }