public int ObtenerIdUsuario() { using (var context = new CRIPCO.BD.CripcoEntities()) { return(context.Persona.FirstOrDefault(x => x.AspNetUsers.UserName == User.Identity.Name)?.PersonaID ?? 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 ?? ""; } } }
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 })); } }
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); } } }