Пример #1
0
        public ActionResult Perfil(String id)
        {
            String nombreCompleto = id.Replace("_", " ");
            CVs    CV             = bbdd.CVs.Find(User.Identity.GetUserId());

            return(View(CV));
        }
 public int GetMostRecentCVID()
 {
     if (CVs == null || CVs.Count() == 0)
     {
         return(0);
     }
     return(CVs.OrderByDescending(c => c.UploadTime).FirstOrDefault().ID);
 }
Пример #3
0
        [ValidateInput(false)] // Para poder recibir posts con etiquetas '<><>'
        public ActionResult EditarCV([Bind(Include = "NombreCompleto,Email,Telefono,Web,Direccion,ExperienciaLaboral,Cualificaciones,Educacion,Intereses,Referencias")] CVs CV)
        {
            CVs CVAntes = bbdd.CVs.Find(User.Identity.GetUserId());

            CV.IdCV   = User.Identity.GetUserId();           // La clave primaria del CV será la misma que la del usuario
            CV.TipoCV = CVAntes.TipoCV;
            bbdd.Entry(CVAntes).CurrentValues.SetValues(CV); // No sé porqué pero no me actualiza así: 'bbdd.Entry(CV).State = EntityState.Modified;'
            bbdd.SaveChanges();

            return(RedirectToAction("Index")); // Desde la consulta tipo AJAX ($post), que estoy haciendo, no captura este return
                                               // No obstante dejo esto abierto por si decido hacerlo web 2.0 en futuro
        }
Пример #4
0
        public ActionResult EditarEstiloCV([Bind(Include = "TipoCV")] CVs CV)
        {
            CVs CVAntes = bbdd.CVs.Find(User.Identity.GetUserId());
            CVs CVAhora = bbdd.CVs.Find(User.Identity.GetUserId());

            CVAhora.TipoCV = CV.TipoCV;

            bbdd.Entry(CVAntes).CurrentValues.SetValues(CVAhora);
            bbdd.SaveChanges();

            return(RedirectToAction("Index")); // Desde la consulta tipo AJAX ($post), que estoy haciendo, no captura este return
                                               // No obstante dejo esto abierto por si decido hacerlo web 2.0 en futuro
        }
Пример #5
0
        // GET: CV/EditarCV
        public ActionResult EditarCV()
        {
            CVs CV = bbdd.CVs.Find(User.Identity.GetUserId());

            if (CV == null)
            {
                return(View("CrearCV"));
            }
            else
            {
                return(View(CV));
            }
        }
Пример #6
0
        [ValidateInput(false)] // Para poder recibir posts con etiquetas '<><>'
        public ActionResult CrearCV([Bind(Include = "NombreCompleto,Email,Telefono,Web,Direccion,ExperienciaLaboral,Cualificaciones,Educacion,Intereses,Referencias")] CVs CV)
        {
            if (ModelState.IsValid)
            {
                CV.IdCV   = User.Identity.GetUserId(); // La clave primaria del CV será la misma que la del usuario
                CV.TipoCV = 1;                         // Por defecto, el tipo de CV empezará siendo de tipo 1. Se podrá modificar en el modo editar.
                bbdd.CVs.Add(CV);
                bbdd.SaveChanges();
            }

            return(RedirectToAction("Index")); // Desde la consulta tipo AJAX ($post), que estoy haciendo, no captura este return
                                               // No obstante dejo esto abierto por si decido hacerlo web 2.0 en futuro
        }
Пример #7
0
        // GET: CV/CrearCV
        public ActionResult CrearCV()
        {
            CVs CV = bbdd.CVs.Find(User.Identity.GetUserId());

            if (CV != null)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }