//GET : /api/UserProfile public async Task <PropietarioDetalleJoin> ObtenerPerfilPropietario() { string usuarioId = User.Claims.First(c => c.Type == "UsuarioID").Value; var usuario = await _userManager.FindByIdAsync(usuarioId).ConfigureAwait(false); PropietarioDetalleJoin Deallepropietario = await (from C in _context.Propietarios join G in _context.Generos on C.IdGenero equals G.IdGenero join T in _context.TiposDocumentos on C.IdTipoDocumento equals T.IdTipoDocumento join U in _context.UsuariosIdentity on C.Correo equals U.Email join E in _context.EstadoUsuarios on U.IdEstado equals E.IdEstadoUsuario where C.Correo == usuario.Email select new PropietarioDetalleJoin { IdPropietario = C.IdPropietario, Genero = G.Descripcion, Direccion = C.Direccion, Celular = C.Celular, Nombre = C.Nombre, TipoDoumento = T.Descripcion, Apellido = C.Apellido, Correo = C.Correo, NumeroDocumento = C.NumeroDocumento }).FirstAsync(); return(Deallepropietario); }
public async Task <PropietarioDetalleJoin> Detallepropitario(int?id) { PropietarioDetalleJoin Deallepropietario = await (from C in _context.Propietarios join G in _context.Generos on C.IdGenero equals G.IdGenero join T in _context.TiposDocumentos on C.IdTipoDocumento equals T.IdTipoDocumento where C.IdPropietario == id.Value select new PropietarioDetalleJoin { IdPropietario = C.IdPropietario, Genero = G.Descripcion, Direccion = C.Direccion, Celular = C.Celular, Nombre = C.Nombre, TipoDoumento = T.Descripcion, Apellido = C.Apellido, Correo = C.Correo, NumeroDocumento = C.NumeroDocumento }).FirstAsync(); return(Deallepropietario); }