Example #1
0
 public ActionResult Editar(PersonaPerfilEnfasisModel per)
 {
     try
     {
         if ((per.Persona.Cedula != null) && (per.Persona.Cedula != null) && (per.Persona.Nombre1 != null) && (per.Persona.Apellido1 != null) && (per.Persona.Apellido2 != null) &&
             (per.Usuario.CorreoInstitucional != null) &&
             (per.Persona.Cedula.Length == 9) && (per.Persona.Nombre1.Length <= 50) && (per.Persona.Apellido1.Length <= 50) && (per.Persona.Apellido2.Length <= 50) &&
             (per.Usuario.CorreoInstitucional.Length <= 100))
         {
             using (db)
             {
                 db.SP_ModificarPersona(per.viejaCedula, per.Persona.Cedula, per.Persona.Nombre1, per.Persona.Nombre2, per.Persona.Apellido1, per.Persona.Apellido2, per.Usuario.CorreoInstitucional);
                 for (int i = 0; i < per.Perfil.Count(); i++)
                 {
                     //db.SP_ModificarPerfilUsuario(per.usuario.CorreoInstitucional, per.Perfil.ElementAt(i), per.tienePerfil.ElementAt(i));
                 }
             }
         }
         else
         {
             //Mensaje de error
         }
         return(RedirectToAction("VerPersonas"));
     }
     catch (Exception)
     {
         throw;
         TempData["msg"] = "<script>alert('No se pudo editar el perfil  ');</script>";
         return(RedirectToAction("VerPersonas"));
     }
 }