Index: FarmatikoData/FarmatikoDataContext.cs
===================================================================
--- FarmatikoData/FarmatikoDataContext.cs	(revision 785b8bd24686a64eb9391957067778a3b01fa365)
+++ FarmatikoData/FarmatikoDataContext.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -16,6 +16,6 @@
         public DbSet<Pharmacy> Pharmacies { get; set; }
         public DbSet<PharmacyHead> PharmacyHeads { get; set; }
-        public DbSet<Pandemic> Pandemics { get; set; }
-        public DbSet<Medicine> Medicines { get; set; }
+        public virtual DbSet<Pandemic> Pandemics { get; set; }
+        public virtual DbSet<Medicine> Medicines { get; set; }
         public virtual DbSet<MedicineList> MedicineLists { get; set; }
 
Index: FarmatikoData/FarmatikoRepo/PandemicRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/PandemicRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
+++ FarmatikoData/FarmatikoRepo/PandemicRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -0,0 +1,37 @@
+﻿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 PandemicRepository : IPandemicRepository
+    {
+        private FarmatikoDataContext _context;
+
+        public PandemicRepository(FarmatikoDataContext context)
+        {
+            _context = context;
+        }
+
+        public void Add(Pandemic pandemic)
+        {
+            _context.Pandemics.Add(pandemic);
+            _context.SaveChangesAsync();
+        }
+
+        public IEnumerable<Pandemic> GetAll()
+        {
+            return _context.Pandemics;
+        }
+
+        public void Remove(Pandemic pandemic)
+        {
+            _context.Pandemics.Remove(pandemic);
+            _context.SaveChangesAsync();
+        }
+    }
+}
Index: FarmatikoData/FarmatikoRepo/PharmacyHeadRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/PharmacyHeadRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
+++ FarmatikoData/FarmatikoRepo/PharmacyHeadRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -0,0 +1,42 @@
+﻿using FarmatikoData.FarmatikoRepoInterfaces;
+using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepo
+{
+    public class PharmacyHeadRepository : IPharmacyHeadRepository
+    {
+        private FarmatikoDataContext _context;
+
+        public PharmacyHeadRepository(FarmatikoDataContext context)
+        {
+            _context = context;
+        }
+
+        public void Add(PharmacyHead pharmacyHead)
+        {
+            _context.PharmacyHeads.Add(pharmacyHead);
+            _context.SaveChangesAsync();
+        }
+
+        public ICollection<PharmacyHead> GetAllPharmacies(string NameOfPharmacyHead)
+        {
+            return (ICollection<PharmacyHead>)_context.PharmacyHeads.Where(pharmacyHead => pharmacyHead.Name.Equals(NameOfPharmacyHead));
+        }
+        //Not needed
+        public IEnumerable<PharmacyHead> GetPharmacyByName(string Name)
+        {
+            return _context.PharmacyHeads.Where(pharmacyHead => pharmacyHead.Name.Equals(Name));
+        }
+
+        public void Remove(PharmacyHead pharmacyHead, string Name)
+        {
+            var phead = (PharmacyHead)_context.PharmacyHeads.Where(phead => phead.Name.Equals(Name));
+            _context.PharmacyHeads.Remove(phead);
+            _context.SaveChangesAsync();
+        }
+    }
+}
Index: FarmatikoData/FarmatikoRepo/PharmacyRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/PharmacyRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
+++ FarmatikoData/FarmatikoRepo/PharmacyRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -0,0 +1,51 @@
+﻿using FarmatikoData.FarmatikoRepoInterfaces;
+using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepo
+{
+    public class PharmacyRepository : IPharmacyRepository
+    {
+        private FarmatikoDataContext _context;
+
+        public PharmacyRepository(FarmatikoDataContext context)
+        {
+            _context = context;
+        }
+
+        public void Add(Pharmacy pharmacy)
+        {
+            _context.Pharmacies.Add(pharmacy);
+            _context.SaveChangesAsync();
+        }
+
+        public ICollection<Pharmacy> GetPharmacies()
+        {
+            return (ICollection<Pharmacy>)_context.Pharmacies.Select(pharmacy => new
+            {
+                pharmacy.Name,
+                pharmacy.Address,
+                pharmacy.Location,
+                pharmacy.WorkAllTime
+            });
+        }
+
+        public void Remove(Pharmacy pharmacy)
+        {
+            var pharma = _context.Pharmacies.Where(pharm => pharm.Equals(pharmacy));
+            _context.Pharmacies.Remove((Pharmacy)pharma);
+            _context.SaveChangesAsync();
+        }
+
+        public void UpdatePharmacy(Pharmacy pharmacy, string Name)
+        {
+            var oldPharmacy = _context.Pharmacies.Where(pharma => pharma.Name.Equals(Name));
+            _context.Pharmacies.Remove((Pharmacy)oldPharmacy);
+            _context.Pharmacies.Add(pharmacy);
+            _context.SaveChangesAsync();
+        }
+    }
+}
Index: FarmatikoData/FarmatikoRepoInterfaces/IPandemicRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepoInterfaces/IPandemicRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
+++ FarmatikoData/FarmatikoRepoInterfaces/IPandemicRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -0,0 +1,14 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepoInterfaces
+{
+    public interface IPandemicRepository
+    {
+        IEnumerable<Pandemic> GetAll();
+        void Add(Pandemic pandemic);
+        void Remove(Pandemic pandemic);
+    }
+}
Index: FarmatikoData/FarmatikoRepoInterfaces/IPharmacyHeadRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepoInterfaces/IPharmacyHeadRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
+++ FarmatikoData/FarmatikoRepoInterfaces/IPharmacyHeadRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -0,0 +1,16 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepoInterfaces
+{
+    public interface IPharmacyHeadRepository
+    {
+        void Add(PharmacyHead pharmacyHead);
+        void Remove(PharmacyHead pharmacyHead, string Name);
+        ICollection<PharmacyHead> GetAllPharmacies(string NameOfPharmacyHead);
+        //Not actually needed
+        IEnumerable<PharmacyHead> GetPharmacyByName(string Name);
+    }
+}
Index: FarmatikoData/FarmatikoRepoInterfaces/IPharmacyRepository.cs
===================================================================
--- FarmatikoData/FarmatikoRepoInterfaces/IPharmacyRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
+++ FarmatikoData/FarmatikoRepoInterfaces/IPharmacyRepository.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -0,0 +1,16 @@
+﻿using FarmatikoData.Models;
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace FarmatikoData.FarmatikoRepoInterfaces
+{
+    public interface IPharmacyRepository
+    {
+        void Add(Pharmacy pharmacy);
+        ICollection<Pharmacy> GetPharmacies();
+        void Remove(Pharmacy pharmacy);
+        void UpdatePharmacy(Pharmacy pharmacy, string Name);
+
+    }
+}
Index: FarmatikoData/Models/Pandemic.cs
===================================================================
--- FarmatikoData/Models/Pandemic.cs	(revision 785b8bd24686a64eb9391957067778a3b01fa365)
+++ FarmatikoData/Models/Pandemic.cs	(revision de2baac70eb3503389d3cae567820de984e657ef)
@@ -10,4 +10,16 @@
     {
         public Pandemic() { }
+        public Pandemic(string Name, int TotalMK, int ActiveMK,
+            int DeathsMK, int NewMK, long TotalGlobal, long DeathsGlobal, long ActiveGlobal)
+        {
+            this.Name = Name;
+            this.TotalMK = TotalMK;
+            this.ActiveMK = ActiveMK;
+            this.DeathsMK = DeathsMK;
+            this.NewMK = NewMK;
+            this.TotalGlobal = TotalGlobal;
+            this.DeathsGlobal = DeathsGlobal;
+            this.ActiveGlobal = ActiveGlobal;
+        }
         public string Name { get; set; }
         public int TotalMK { get; set; }
@@ -15,7 +27,7 @@
         public int DeathsMK { get; set; }
         public int NewMK { get; set; }
-        public int TotalGlobal { get; set; }
-        public int DeathsGlobal { get; set; }
-        public int ActiveGlobal { get; set; }
+        public long TotalGlobal { get; set; }
+        public long DeathsGlobal { get; set; }
+        public long ActiveGlobal { get; set; }
     }
 }
