示例#1
0
        //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);
        }
示例#2
0
        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);
        }