예제 #1
0
 public int ObtenerIdUsuario()
 {
     using (var context = new CRIPCO.BD.CripcoEntities())
     {
         return(context.Persona.FirstOrDefault(x => x.AspNetUsers.UserName == User.Identity.Name)?.PersonaID ?? 0);
     }
 }
예제 #2
0
 public static void GetInfo(string UserName)
 {
     using (var context = new CRIPCO.BD.CripcoEntities())
     {
         var info = context.Persona.FirstOrDefault(x => x.AspNetUsers.UserName == UserName);
         if (info != null)
         {
             Nombre      = info.Nombre + " " + info.Apellido;
             TipoUsuario = info.AspNetUsers.AspNetRoles.FirstOrDefault().Name ?? "";
         }
     }
 }
예제 #3
0
 public ActionResult VerPerfilUsuario()
 {
     using (var context = new CRIPCO.BD.CripcoEntities())
     {
         var usuario = context.Persona.Find(ObtenerIdUsuario());
         return(View(new PerfilUsuarioViewModel {
             IdUsuario = usuario.PersonaID,
             Nombre = usuario.Nombre,
             Apellido = usuario.Apellido,
             CorreoElectronico = usuario.AspNetUsers.Email,
             FechaNacimiento = usuario.FechaNac,
             Identidad = usuario.Identidad,
             NombreUsuario = usuario.AspNetUsers.UserName,
             TipoUsuario = usuario.AspNetUsers.AspNetRoles.FirstOrDefault().Name
         }));
     }
 }
예제 #4
0
        public bool VerificarUsuarioEstaHabilitado(string IdAspNetUser)
        {
            using (var context = new CRIPCO.BD.CripcoEntities())
            {
                var usuario = context.Persona.FirstOrDefault(x => x.IdAspnetUser == IdAspNetUser);
                if (usuario == null)
                {
                    return(false);
                }

                if (usuario.Activo && usuario.AspNetUsers.AspNetRoles.FirstOrDefault()?.Activo == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }