Jak zrobić 2 w 1

biela_
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: WPR
  • Postów: 136
0

Mam dwie aplikacje
Jedna to asp.net core z angularem gdzie wyświetlam sobie grida telerikowego.
Druga to consolowa aplikacja które pobiera dane z jsona i umożliwia ich wyświetlenie (czyli mamy API).

Chce teraz z tego api pobrać dane i wyświelić nie w konsoli ale w gridzie. Jak to zrobić? Może jakiś fajny przykład ktoś ma?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

A ta aplikacja asp.net core sama nie może się połączyć z API, pobrać z niego danych i wyświetlić w gridzie?

biela_
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: WPR
  • Postów: 136
0
somekind napisał(a):

A ta aplikacja asp.net core sama nie może się połączyć z API, pobrać z niego danych i wyświetlić w gridzie?

Chciałem mieć wszystko w jednym projekcie.
Ale jak masz jakiś przykład jak z takim api się osobno łączyć to też chętnie się tym pobawię.

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
0

Czy ja dobrze rozumiem? Twoja aplikacja konsolowa jest tym API, z którego pobierasz dane za pomocą ASP .NET Core i chcesz je wyświetlić w Angularze?

biela_
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: WPR
  • Postów: 136
0

Może tu bo lepiej czytelne niż komentarze
https://api.github.com/orgs/dotnet/repos

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
1

Tobie w ogóle nie jest do tego .NET Core potrzebne. Możesz te dane pobrać samym Angularem bez konsoli i bez .NET Core.

biela_
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: WPR
  • Postów: 136
0
AdamWox napisał(a):

Tobie w ogóle nie jest do tego .NET Core potrzebne. Możesz te dane pobrać samym Angularem bez konsoli i bez .NET Core.

:) ja wiem, ale chodzi o przećwiczenie pewnego schematu pracy przy dużych aplikacjach

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
1

Taki schemat jak ty robisz nie istnieje przy dużych aplikacjach. Twoje .NET Core ma być twoim API, to tutaj pobierasz dane z bazy i wysyłasz do Angulara, a ty pobierasz konsolą z nieswojego API, przesyłasz to do .NET Core i pobierasz Angularem... Skąd taki pomysł? Skąd takie podejście? Gdzieś to wyczytałeś, że tak się robi?

biela_
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: WPR
  • Postów: 136
0

Fakt wyszło zagmatwanie. Apka z konsolą pobiera dane z jsona(nieswojego api) ale uznaj to że pobiera jakby z bazy i udostępnia dane. Czyli mamy prostą apkę udostępniające wybrane dane. Teraz chce się z projektu .net core+angular jakoś wbić połączyć z tą prostą apką, wywołać jej metodę do zwracania danych i wyświetlić to w gridzie

Damian Korczowski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 111
0

No to ta prosta apka konsolowa powinna mieć swoje API, gdzie GET'em z angulara + .NET core będziesz mógł przez HTTP dobić się tych danych...

biela_
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: WPR
  • Postów: 136
0
Damian Korczowski napisał(a):

No to ta prosta apka konsolowa powinna mieć swoje API, gdzie GET'em z angulara + .NET core będziesz mógł przez HTTP dobić się tych danych...

Ma klasę

Kopiuj
 public class Repository
    {
        [JsonPropertyName("name")]
        public string Name { get; set; }

        [JsonPropertyName("description")]
        public string Description { get; set; }

        [JsonPropertyName("html_url")]
        public Uri GitHubHomeUrl { get; set; }

        [JsonPropertyName("homepage")]
        public Uri Homepage { get; set; }

        [JsonPropertyName("watchers")]
        public int Watchers { get; set; }

        [JsonPropertyName("pushed_at")]
        public string JsonDate { get; set; }

gdzie ładuje dane z jsona

  1. Czy tą apkę mogę osadzić w projekcie angulat+net core ?
  2. Jakiś przykład jak mogę tym getem się dobrać?
Damian Korczowski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 111
1

Ja bym zrobił to tak,

  1. Konsolowa apka która pobiera dane i udostepnia je jako API.
  2. Angularowa aplikacja do FRONT'endu (BEZ .NET CORE).

I tak używając angulara robisz zapytania do konsolowej aplikacji API CRUD'a (GET, POST, PUT itp.)

Przykład jak zintegrowac Angulara 8 i .NET core:

https://www.plukasiewicz.net/Angular/Angular8IntegrationPart1

Pozdrawiam.

biela_
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: WPR
  • Postów: 136
0

Przykład dobry, jest tam repository dla bazy danych i pod to mogę swoje rzeczy wpakować i sobie to połączyć wszystko, dzięki za naprowadzenie

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.