Index: Farmatiko/ClientApp/src/app/counter/counter.component.spec.ts
===================================================================
--- Farmatiko/ClientApp/src/app/counter/counter.component.spec.ts	(revision a8ccc2ce1b8967d686fa572262dafedd4afc1ba4)
+++ Farmatiko/ClientApp/src/app/counter/counter.component.spec.ts	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -9,7 +9,7 @@
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ CounterComponent ]
+      declarations: [CounterComponent]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
Index: FarmatikoData/FarmatikoDataContext.cs
===================================================================
--- FarmatikoData/FarmatikoDataContext.cs	(revision a8ccc2ce1b8967d686fa572262dafedd4afc1ba4)
+++ FarmatikoData/FarmatikoDataContext.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -18,5 +18,5 @@
         public DbSet<Pandemic> Pandemics { get; set; }
         public DbSet<Medicine> Medicines { get; set; }
-        public DbSet<MedicineList> MedicineLists { get; set; }
+        public virtual DbSet<MedicineList> MedicineLists { get; set; }
 
     }
Index: FarmatikoData/FarmatikoRepo/HealthFacilityRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/HealthFacilityRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepo/HealthFacilityRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,53 @@
+﻿using FarmatikoData.FarmatikoRepoInterfaces;
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using System.Text;
+using FarmatikoData.Models;
+using Microsoft.EntityFrameworkCore;
+
+namespace FarmatikoData.FarmatikoRepo
+{
+    public class HealthFacilityRepository : IHealthFacilityRepository
+    {
+        private FarmatikoDataContext _context;
+
+        public HealthFacilityRepository(FarmatikoDataContext context)
+        {
+            _context = context;
+        }
+
+        public void Add(HealthFacilities healthFacility)
+        {
+            _context.Add(healthFacility);
+            _context.SaveChangesAsync();
+        }
+
+        public IEnumerable<HealthFacilities> GetAll()
+        {
+            return _context.HealthFacilities;
+        }
+
+        public HealthFacilities GetByFullName(string FullName)
+        {
+            return (HealthFacilities)_context.HealthFacilities
+                .Where(Facility => Facility.Name == FullName)
+                .FirstOrDefault(Facility => Facility.Name == FullName);
+        }
+
+        public HealthFacilities GetByType(string FacilityType)
+        {
+            return (HealthFacilities)_context.HealthFacilities
+                .Where(FacilityType => FacilityType.Type.Equals(FacilityType))
+                .FirstOrDefault(FacilityType => FacilityType.Name.Equals(FacilityType));
+        }
+
+        public void Remove(string healthFacility)
+        {
+            HealthFacilities Facility = (HealthFacilities)_context.HealthFacilities.Where(healthFacility => healthFacility.Name.Equals(healthFacility));
+            _context.Remove(Facility);
+            _context.SaveChangesAsync();
+        }
+
+    }
+}
Index: FarmatikoData/FarmatikoRepo/HealthcareWorkersRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/HealthcareWorkersRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepo/HealthcareWorkersRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,47 @@
+﻿using FarmatikoData.FarmatikoRepoInterfaces;
+using FarmatikoData.Models;
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using System.Text;
+using Microsoft.EntityFrameworkCore;
+
+namespace FarmatikoData.FarmatikoRepo
+{
+    public class HealthcareWorkersRepository : IHealthcareWorkersRepository
+    {
+
+        private FarmatikoDataContext _context;
+
+        public HealthcareWorkersRepository(FarmatikoDataContext context)
+        {
+            _context = context;
+        }
+
+        public void Add(HealthcareWorkers HealthcareWorker)
+        {
+            _context.Add(HealthcareWorker);
+            _context.SaveChangesAsync();
+        }
+
+        public IEnumerable<HealthcareWorkers> GetAll()
+        {
+            return _context.HealthcareWorkers;
+        }
+
+        public ICollection<HealthcareWorkers> GetByBranch(string Branch)
+        {
+            return (ICollection<HealthcareWorkers>)_context.HealthcareWorkers.Where(healthcareWorker => healthcareWorker.Branch == Branch);
+        }
+
+        public ICollection<HealthcareWorkers> GetByFacility(HealthFacilities HealthFacility)
+        {
+            return (ICollection<HealthcareWorkers>)_context.HealthcareWorkers.Where(Facility => Facility.Facility.Equals(HealthFacility));
+        }
+
+        public HealthcareWorkers GetByName(string Name)
+        {
+            return (HealthcareWorkers)_context.HealthcareWorkers.Where(healthcareWorker => healthcareWorker.Name == Name);
+        }
+    }
+}
Index: FarmatikoData/FarmatikoRepo/MedicineListRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/MedicineListRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepo/MedicineListRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,39 @@
+﻿using FarmatikoData.Models;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepo
+{
+    public class MedicineListRepository : IMedicineListRepository
+    {
+        private FarmatikoDataContext _context;
+        public MedicineListRepository(FarmatikoDataContext context)
+        {
+            _context = context;
+        }
+        public void Add(MedicineList medicineList)
+        {
+            _context.MedicineLists.Add(medicineList);
+            _context.SaveChangesAsync();
+        }
+
+        public MedicineList CheckMedicine(string Name)
+        {
+            return (MedicineList)_context.MedicineLists.Where(medicineList => medicineList.Medicine.Name.Equals(Name));
+        }
+
+        public MedicineList GetAll()
+        {
+            return (MedicineList)_context.MedicineLists.Include(list => list.Medicine).Include(list => list.HasMedicine);
+        }
+
+        public void Remove(MedicineList medicineList)
+        {
+            //throw new NotImplementedException();
+            //Implement later
+        }
+    }
+}
Index: FarmatikoData/FarmatikoRepo/MedicineRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/MedicineRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepo/MedicineRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,40 @@
+﻿using FarmatikoData.FarmatikoRepoInterfaces;
+using FarmatikoData.Models;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepo
+{
+    public class MedicineRepository : IMedicineRepository
+    {
+        private FarmatikoDataContext _context;
+        public MedicineRepository(FarmatikoDataContext context)
+        {
+            _context = context;
+        }
+        public void Add(Medicine Medicine)
+        {
+            _context.Add(Medicine);
+            _context.SaveChangesAsync();
+        }
+
+        public IEnumerable<Medicine> GetAll()
+        {
+            return _context.Medicines.Include(medicine => medicine.Name).Include(medicine => medicine.Strength).Include(medicine => medicine.Form);
+        }
+
+        public Medicine GetByName(string Name)
+        {
+            return (Medicine)_context.Medicines.Where(medicine => medicine.Name == Name);
+        }
+
+        public void Remove(string medicine)
+        {
+            Medicine med = (Medicine)_context.Medicines.Where(medicine => medicine.Name.Equals(medicine));
+            _context.Medicines.Remove(med);
+        }
+    }
+}
Index: FarmatikoData/FarmatikoRepoInterfaces/IHealthFacilityRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepoInterfaces/IHealthFacilityRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepoInterfaces/IHealthFacilityRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,16 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepoInterfaces
+{
+    public interface IHealthFacilityRepository
+    {
+        IEnumerable<HealthFacilities> GetAll();
+        HealthFacilities GetByFullName(string FullName);
+        HealthFacilities GetByType(string FacilityType);
+        void Add(HealthFacilities healthFacility);
+        void Remove(string healthFacility);
+    }
+}
Index: FarmatikoData/FarmatikoRepoInterfaces/IHealthcareWorkersRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepoInterfaces/IHealthcareWorkersRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepoInterfaces/IHealthcareWorkersRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,17 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepoInterfaces
+{
+    public interface IHealthcareWorkersRepository
+    {
+        IEnumerable<HealthcareWorkers> GetAll();
+        HealthcareWorkers GetByName(string Name);
+        ICollection<HealthcareWorkers> GetByBranch(string Branch);
+        ICollection<HealthcareWorkers> GetByFacility(HealthFacilities HealthFacility);
+        void Add(HealthcareWorkers HealthcareWorker);
+
+    }
+}
Index: FarmatikoData/FarmatikoRepoInterfaces/IMedicineListRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepoInterfaces/IMedicineListRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepoInterfaces/IMedicineListRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,15 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepo
+{
+    public interface IMedicineListRepository
+    {
+        void Add(MedicineList medicineList);
+        void Remove(MedicineList medicineList);
+        MedicineList GetAll();
+        MedicineList CheckMedicine(string Name);
+    }
+}
Index: FarmatikoData/FarmatikoRepoInterfaces/IMedicineRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepoInterfaces/IMedicineRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoData/FarmatikoRepoInterfaces/IMedicineRepository.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,16 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepoInterfaces
+{
+    public interface IMedicineRepository
+    {
+        IEnumerable<Medicine> GetAll();
+        Medicine GetByName(string Name);
+        void Add(Medicine medicine);
+        void Remove(string medicine);
+
+    }
+}
Index: FarmatikoData/Models/HealthFacilities.cs
===================================================================
--- FarmatikoData/Models/HealthFacilities.cs	(revision a8ccc2ce1b8967d686fa572262dafedd4afc1ba4)
+++ FarmatikoData/Models/HealthFacilities.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -11,5 +11,5 @@
     {
         public HealthFacilities() { }
-        [Required] 
+        [Required]
         public string Name { get; set; }
         [Required]
Index: FarmatikoData/Models/MedicineList.cs
===================================================================
--- FarmatikoData/Models/MedicineList.cs	(revision a8ccc2ce1b8967d686fa572262dafedd4afc1ba4)
+++ FarmatikoData/Models/MedicineList.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -8,12 +8,11 @@
     public class MedicineList : BaseEntity
     {
-        public Medicine Medicines { get; set; }
+        public Medicine Medicine { get; set; }
         public bool HasMedicine { get; set; }
-        public ICollection<Medicine> MedicinesList { get; set; }
+        /*public ICollection<MedicineList> MedicinesList { get; set; }
         public MedicineList()
         {
-            MedicinesList = new HashSet<Medicine>();
-        }
-
+            MedicinesList = new HashSet<MedicineList>();
+        }*/
     }
 }
Index: rmatikoServices/Class1.cs
===================================================================
--- FarmatikoServices/Class1.cs	(revision a8ccc2ce1b8967d686fa572262dafedd4afc1ba4)
+++ 	(revision )
@@ -1,8 +1,0 @@
-﻿using System;
-
-namespace FarmatikoServices
-{
-    public class Class1
-    {
-    }
-}
Index: FarmatikoServices/FarmatikoServiceInterfaces/IFarmatikoHealthFacilitiesService.cs
===================================================================
--- FarmatikoServices/FarmatikoServiceInterfaces/IFarmatikoHealthFacilitiesService.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoServices/FarmatikoServiceInterfaces/IFarmatikoHealthFacilitiesService.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,12 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData
+{
+    public interface IFarmatikoHealthFacilitiesService
+    {
+        
+    }
+}
Index: FarmatikoServices/FarmatikoServiceInterfaces/IHealthcareWorkersService.cs
===================================================================
--- FarmatikoServices/FarmatikoServiceInterfaces/IHealthcareWorkersService.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoServices/FarmatikoServiceInterfaces/IHealthcareWorkersService.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,15 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoServiceInterfaces
+{
+    public interface IHealthcareWorkersService
+    {
+        IEnumerable<HealthcareWorkers> GetAll();
+        HealthcareWorkers GetByName(string Name);
+        IEnumerable<HealthcareWorkers> GetAllByBranch(string Branch);
+        IEnumerable<HealthcareWorkers> GetAllByFacility(HealthFacilities Facility);
+    }
+}
Index: FarmatikoServices/FarmatikoServices.csproj
===================================================================
--- FarmatikoServices/FarmatikoServices.csproj	(revision a8ccc2ce1b8967d686fa572262dafedd4afc1ba4)
+++ FarmatikoServices/FarmatikoServices.csproj	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -5,3 +5,7 @@
   </PropertyGroup>
 
+  <ItemGroup>
+    <ProjectReference Include="..\FarmatikoData\FarmatikoData.csproj" />
+  </ItemGroup>
+
 </Project>
Index: FarmatikoServices/Services/FarmatikoHealthFacilitiesService.cs
===================================================================
--- FarmatikoServices/Services/FarmatikoHealthFacilitiesService.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
+++ FarmatikoServices/Services/FarmatikoHealthFacilitiesService.cs	(revision 37c8d1df17590ab1a6ea8b5b75856de5e2b9515b)
@@ -0,0 +1,12 @@
+﻿using FarmatikoData;
+using FarmatikoData.Models;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace FarmatikoServices
+{
+    public class FarmatikoHealthFacilitiesService : IFarmatikoHealthFacilitiesService
+    {
+
+    }
+}
