Index: Farmatiko/.config/dotnet-tools.json
===================================================================
--- Farmatiko/.config/dotnet-tools.json	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
+++ Farmatiko/.config/dotnet-tools.json	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
@@ -0,0 +1,12 @@
+{
+  "version": 1,
+  "isRoot": true,
+  "tools": {
+    "dotnet-ef": {
+      "version": "3.1.6",
+      "commands": [
+        "dotnet-ef"
+      ]
+    }
+  }
+}
Index: Farmatiko/ClientApp/src/app/counter/counter.component.html
===================================================================
--- Farmatiko/ClientApp/src/app/counter/counter.component.html	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/counter/counter.component.html	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
@@ -10,6 +10,21 @@
     <input matInput (keyup)="applyFilter($event.target.value)" placeholder="Пронајди установа">
   </mat-form-field>
-    </div>
-    <table [dataSource]="dataSource" mat-table matSort class="mat-elevation-z8">
+    </div>    
+  <table [dataSource]="dataSource" mat-table matSort class="mat-elevation-z8">
+      <ng-container matColumnDef="id">
+        <th mat-header-cell *matHeaderCellDef mat-sort-header> id </th>
+        <td mat-cell *matCellDef="let facilities"> {{facilities.id}} </td>
+      </ng-container>
+
+      <ng-container matColumnDef="createdOn">
+        <th mat-header-cell *matHeaderCellDef mat-sort-header> createdOn </th>
+        <td mat-cell *matCellDef="let facilities"> {{facilities.createdOn}} </td>
+      </ng-container>
+      
+      <ng-container matColumnDef="deletedOn">
+        <th mat-header-cell *matHeaderCellDef mat-sort-header> deletedOn </th>
+        <td mat-cell *matCellDef="let facilities"> {{facilities.deletedOn}} </td>
+      </ng-container>
+
       <ng-container matColumnDef="Име">
         <th mat-header-cell *matHeaderCellDef mat-sort-header> Име </th>
@@ -45,5 +60,5 @@
         <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
     </table>
-    <mat-paginator #paginator [pageSize]="5" [pageSizeOptions]="[5, 10, 20, 100]"></mat-paginator>
+    <mat-paginator #paginator [pageSize]="100" [pageSizeOptions]="[5, 10, 20, 100]"></mat-paginator>
   </div>
   </mat-tab>
Index: Farmatiko/ClientApp/src/app/counter/counter.component.ts
===================================================================
--- Farmatiko/ClientApp/src/app/counter/counter.component.ts	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/counter/counter.component.ts	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
@@ -1,3 +1,3 @@
-import { Component, OnInit, ViewChild, Inject } from '@angular/core';
+import { Component, OnInit, ViewChild, Inject, Input } from '@angular/core';
 import { HttpClient } from '@angular/common/http';
 import { HealthFacilities } from '../models/HealthFacilities';
@@ -13,12 +13,12 @@
 })
 export class CounterComponent implements OnInit {
-  public facilities: HealthFacilities[];
+  @Input() facilities: HealthFacilities[];
   public workers: HealthcareWorkers[];
-  displayedColumns = ['Име','Општина','Адреса', 'Тип', 'Е-пошта', 'Телефон'];
+  displayedColumns = ['id','createdOn','deletedOn','Име','Општина','Адреса', 'Тип', 'Е-пошта', 'Телефон'];
   displayedColumnsWorkers = ['Име','Гранка','Установа', 'Назив'];
   dataSource = new MatTableDataSource<HealthFacilities>();
   dataSourceWorkers = new MatTableDataSource<HealthcareWorkers>();
 
-  @ViewChild(MatPaginator, {static: true}) paginator: MatPaginator;
+  @ViewChild(MatPaginator, {static: false}) paginator: MatPaginator;
   @ViewChild(MatSort) sort: MatSort;
 
@@ -41,6 +41,4 @@
     this.dataSource.paginator = this.paginator;
     this.dataSource.sort = this.sort;
-    this.dataSourceWorkers.paginator = this.paginator;
-    this.dataSourceWorkers.sort = this.sort;
   }
 
Index: Farmatiko/ClientApp/src/app/models/HealthFacilities.ts
===================================================================
--- Farmatiko/ClientApp/src/app/models/HealthFacilities.ts	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/models/HealthFacilities.ts	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
Index: Farmatiko/ClientApp/src/app/models/HealthcareWorkers.ts
===================================================================
--- Farmatiko/ClientApp/src/app/models/HealthcareWorkers.ts	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/models/HealthcareWorkers.ts	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
Index: Farmatiko/ClientApp/src/app/models/Medicine.ts
===================================================================
--- Farmatiko/ClientApp/src/app/models/Medicine.ts	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/models/Medicine.ts	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
Index: Farmatiko/ClientApp/src/app/models/MedicineList.ts
===================================================================
--- Farmatiko/ClientApp/src/app/models/MedicineList.ts	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/models/MedicineList.ts	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
Index: Farmatiko/ClientApp/src/app/models/PharmacyHead.ts
===================================================================
--- Farmatiko/ClientApp/src/app/models/PharmacyHead.ts	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/models/PharmacyHead.ts	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
Index: Farmatiko/ClientApp/src/app/shared/material.module.ts
===================================================================
--- Farmatiko/ClientApp/src/app/shared/material.module.ts	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/ClientApp/src/app/shared/material.module.ts	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
@@ -75,5 +75,6 @@
     MatTabsModule,
     MatToolbarModule,
-    MatTooltipModule
+    MatTooltipModule,
+    MatFormFieldModule
   ],
   exports: [
@@ -113,5 +114,6 @@
     MatTabsModule,
     MatToolbarModule,
-    MatTooltipModule
+    MatTooltipModule,
+    MatFormFieldModule
   ]
 })
Index: Farmatiko/Controllers/HealthFacilitiesController.cs
===================================================================
--- Farmatiko/Controllers/HealthFacilitiesController.cs	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/Controllers/HealthFacilitiesController.cs	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
@@ -20,6 +20,4 @@
         private IHealthFacilityService _healthFacilitiesService;
         private IProcessJSONService _processJSONService;
-        /*private IProcessJSONService _processJSONService;*/
-        private string Path = @"C:\Users\dslez\Desktop\ustanovi.json";
         public HealthFacilitiesController(IHealthFacilityService healthFacilitiesService, IProcessJSONService processJSONService)
         {
@@ -32,9 +30,8 @@
             return _healthFacilitiesService.GetAll();
         }
-       /* public void Index()
-        
+        public void Index()
         {
             _processJSONService.GetProcessedHealthFacilitiesFromJSON();
-        }*/
+        }
     }
 }
Index: Farmatiko/Farmatiko.csproj
===================================================================
--- Farmatiko/Farmatiko.csproj	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ Farmatiko/Farmatiko.csproj	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
@@ -35,4 +35,9 @@
 
   <ItemGroup>
+    <Compile Remove="Controllers\WeatherForecastController.cs" />
+    <Compile Remove="WeatherForecast.cs" />
+  </ItemGroup>
+
+  <ItemGroup>
     <ProjectReference Include="..\FarmatikoData\FarmatikoData.csproj" />
     <ProjectReference Include="..\FarmatikoServices\FarmatikoServices.csproj" />
Index: FarmatikoServices/Services/ProcessJSONService.cs
===================================================================
--- FarmatikoServices/Services/ProcessJSONService.cs	(revision 58fa6548bb5919b77ce005fc1a0e3501c89063ab)
+++ FarmatikoServices/Services/ProcessJSONService.cs	(revision a6bbad1439d117aaac680777eb7c30db9b61aa77)
@@ -15,10 +15,17 @@
     public class ProcessJSONService : IProcessJSONService
     {
-        private IHealthFacilityRepository _healthFacilityRepository;
+        //private IHealthFacilityRepository _healthFacilityRepository;
+        private IPandemicRepository _pandemicRepository;
+        //private IHealthcareWorkerRepository _healthcareWorkerRepository;
+        //private IMedicineRepository _medicineRepository;
         //private readonly ILogger _logger;
-        public ProcessJSONService(IHealthFacilityRepository healthFacilityRepository)
+        public ProcessJSONService(/*IHealthFacilityRepository healthFacilityRepository, */IPandemicRepository pandemicRepository/*,
+            IHealthcareWorkerRepository healthcareWorkerRepository, IMedicineRepository medicineRepository*/)
         {
             //_logger = logger;
-            _healthFacilityRepository = healthFacilityRepository;
+            //_healthFacilityRepository = healthFacilityRepository;
+            _pandemicRepository = pandemicRepository;
+            //_healthcareWorkerRepository = healthcareWorkerRepository;
+            //_medicineRepository = medicineRepository;
         }
         
@@ -27,10 +34,9 @@
             try
             {
-                var client = new WebClient();
-                var json = client.DownloadString(@"C:\Users\dslez\Desktop\ustanovi.json");
+                /*var client = new WebClient();
+                var json = client.DownloadString(@"C:\Users\Miki\Desktop\ustanovi.json");
 
                 var jsonResponse = JObject.Parse(json);
                 var records = JArray.Parse(jsonResponse.GetValue("records").ToString());
-
 
                 foreach(var rec in records)
@@ -50,19 +56,90 @@
                     healthFacility.Phone = Phone;
                     healthFacility.Type = Type;
-                    var obje = healthFacility;
                     _healthFacilityRepository.Add(healthFacility);
                     
+                }*/
+
+
+
+                var client1 = new RestClient("https://api.covid19api.com/summary");
+                var response = client1.Execute(new RestRequest());
+                string original = response.Content;
+                var jsonResponsePandemic = JObject.Parse(original);
+                var global = JObject.Parse(jsonResponsePandemic.GetValue("Global").ToString());
+                var TotalConfirmed = long.Parse(global.GetValue("TotalConfirmed").ToString());
+                var TotalDeaths = long.Parse(global.GetValue("TotalDeaths").ToString());
+                var TotalRecovered = long.Parse(global.GetValue("TotalRecovered").ToString());
+
+                var mk = JArray.Parse(jsonResponsePandemic.GetValue("Countries").ToString());
+                dynamic objP = mk[100];
+                var TotalMk = Int32.Parse(objP.GetValue("TotalConfirmed").ToString());
+                var TotalDeathsMK = Int32.Parse(objP.GetValue("TotalDeaths").ToString());
+                var TotalRecoveredMK = Int32.Parse(objP.GetValue("TotalRecovered").ToString());
+                var NewMK = Int32.Parse(objP.GetValue("NewConfirmed").ToString());
+
+                Pandemic pandemic = new Pandemic();
+                pandemic.TotalGlobal = TotalConfirmed;
+                pandemic.ActiveGlobal = TotalConfirmed - (TotalRecovered + TotalDeaths);
+                pandemic.DeathsGlobal = TotalDeaths;
+                pandemic.TotalMK = TotalMk;
+                pandemic.ActiveMK = TotalMk - (TotalRecoveredMK + TotalDeathsMK);
+                pandemic.DeathsMK = TotalDeathsMK;
+                pandemic.NewMK = NewMK;
+                pandemic.Name = "Coronavirus";
+                _pandemicRepository.Add(pandemic);
+
+
+
+                /*var jsonW = client.DownloadString(@"C:\Users\Miki\Desktop\rabotnici.json");
+
+                var jsonResponseW = JObject.Parse(jsonW);
+                var recordsW = JArray.Parse(jsonResponseW.GetValue("records").ToString());
+
+                foreach (var rec in recordsW)
+                {
+                    dynamic obj = JsonConvert.DeserializeObject(rec.ToString());
+                    var Name = obj[4];
+                    var Branch = obj[2];
+                    HealthFacilities facility = new HealthFacilities();
+                    facility.Name = obj[1];
+                    facility.Municipality = "WorkerFacilityMunicipality";
+                    facility.Address = "WorkerFacilityAddress";
+                    var Title = obj[3];
+                    HealthcareWorkers healthcareWorker = new HealthcareWorkers();
+                    healthcareWorker.Name = Name;
+                    healthcareWorker.Branch = Branch;
+                    healthcareWorker.Facility = facility;
+                    healthcareWorker.Title = Title;
+                    _healthcareWorkerRepository.Add(healthcareWorker);
                 }
 
 
 
-                /*var client1 = new RestClient("https://api.covid19api.com/summary");
-                var response = client1.Execute(new RestRequest());
-                string original = response.Content;
-                var jsonResponse = JObject.Parse(original);
-                var global = JObject.Parse(jsonResponse.GetValue("Global").ToString());
-                var total = Int32.Parse(global.GetValue("TotalConfirmed").ToString());
-                Pandemic pandemic = new Pandemic();
-                pandemic.TotalGlobal = total;*/
+                var jsonM = client.DownloadString(@"C:\Users\Miki\Desktop\lekovi.json");
+
+                var jsonResponseM = JObject.Parse(jsonM);
+                var recordsM = JArray.Parse(jsonResponseM.GetValue("records").ToString());
+
+                foreach (var rec in recordsM)
+                {
+                    dynamic obj = JsonConvert.DeserializeObject(rec.ToString());
+                    var Name = obj[1];
+                    var Strength = obj[7];
+                    var Form = obj[6];
+                    var WayOfIssuing = obj[9];
+                    var Manufacturer = obj[11];
+                    var Price = float.Parse(obj[17]);
+                    var Packaging = obj[8];
+                    Medicine medicine = new Medicine();
+                    medicine.Name = Name;
+                    medicine.Strength = Strength;
+                    medicine.Form = Form;
+                    medicine.WayOfIssuing = WayOfIssuing;
+                    medicine.Manufacturer = Manufacturer;
+                    medicine.Price = Price;
+                    medicine.Packaging = Packaging;
+                    _medicineRepository.Add(medicine);
+                }*/
+
 
             }
