ashoka187 Ответов: 0

Получение данных из active directory с помощью react и ASP.NET сердечник


Может ли кто-то поделиться кодом для получения сведений о пользователе вместе с миниатюрой изображения, которое будет отображаться на основе входного имени пользователя. Это должно быть достигнуто с помощью asp.net ядро и реакция. Я довольно новичок в этой технологии, пожалуйста, помогите.

Что я уже пробовал:

в контроллерах:
public Image ourTeam()
{
    var userDetails = db.users.Where(x=>x.saMAccountName == "someUsername").FirstOrDefault();
    
    Image image = GetImage(userDetails.CN); //I get image data

    var stream = new System.IO.MemoryStream();

    if (image != null)
        image.Save(stream, ImageFormat.Jpeg);
    
    return image;
}

Код компонента:
import * as React from 'react';
import { RouteComponentProps } from 'react-router';

interface FetchImageDataState {
    imageList: ImageData[];
    loading: boolean;
}

export class OurTeam extends React.Component<routecomponentprops<{}>, FetchImageDataState> {
    constructor() {
        super();
        this.state = { imageList: [], loading: true }; //initialize to default

        fetch('api/Home/ourTeam')
            .then(response => response.json() as Promise<imagedata[]>)
            .then(data => {
                this.setState({ imageList: data, loading: false });
            });
    }

    public render() {        
        let contents = this.state.loading
            ? <p>Loading...</p>
            : this.renderImageTable(this.state.imageList);
        return <div>
            <h1>Team</h1>
            {contents}
        </div>;
    }

    private renderImageTable(imageList: ImageData[]) {
        return <div>{
            imageList.map(x =>
                )
        }</div>;        
    }
}

export class ImageData {
    CN: string = "";
    byteData: string = "";
}

0 Ответов