Index: FarmatikoData/FarmatikoDataContext.cs
===================================================================
--- FarmatikoData/FarmatikoDataContext.cs	(revision db484c9eac797253efb2f33c948000c95c15ba65)
+++ FarmatikoData/FarmatikoDataContext.cs	(revision 7d80751fabcfaf83881b0967ac196caa00832020)
@@ -38,5 +38,5 @@
                 .ToTable("PHRequests");
 
-            modelBuilder.Entity<Medicine>()
+            /*modelBuilder.Entity<Medicine>()
                 .Property(x => x.Id)
                 .HasIdentityOptions(startValue: 1);
@@ -56,5 +56,5 @@
             modelBuilder.Entity<RequestPharmacyHead>()
                 .Property(x => x.Id)
-                .HasIdentityOptions(startValue: 1);
+                .HasIdentityOptions(startValue: 1);*/
 
             /*modelBuilder.Entity<User>()
Index: FarmatikoData/FarmatikoRepo/Repository.cs
===================================================================
--- FarmatikoData/FarmatikoRepo/Repository.cs	(revision db484c9eac797253efb2f33c948000c95c15ba65)
+++ FarmatikoData/FarmatikoRepo/Repository.cs	(revision 7d80751fabcfaf83881b0967ac196caa00832020)
@@ -145,6 +145,14 @@
         public async Task AddPharmacyHead(PharmacyHead pharmacyHead)
         {
-            await _context.PharmacyHeads.AddAsync(pharmacyHead);
-            _context.SaveChanges();
+            pharmacyHead.Id = 0;
+            if (pharmacyHead.Id == 0)
+            {
+                var pheads = await _context.PharmacyHeads.ToListAsync();
+                if (!pheads.Select(x => x.Equals(pharmacyHead)).FirstOrDefault())
+                {
+                    await _context.PharmacyHeads.AddAsync(pharmacyHead);
+                    await _context.SaveChangesAsync();
+                }
+            }
         }
 
@@ -273,6 +281,13 @@
         public async Task AddUser(User user)
         {
-            await _context.Users.AddAsync(user);
-            await _context.SaveChangesAsync();
+            if (user.Id == 0)
+            {
+                var users = await _context.Users.ToListAsync();
+                if (!users.Select(x => x.Equals(user)).FirstOrDefault())
+                {
+                    await _context.Users.AddAsync(user);
+                    await _context.SaveChangesAsync();
+                }
+            }
         }
     }
Index: FarmatikoServices/Services/PHService.cs
===================================================================
--- FarmatikoServices/Services/PHService.cs	(revision db484c9eac797253efb2f33c948000c95c15ba65)
+++ FarmatikoServices/Services/PHService.cs	(revision 7d80751fabcfaf83881b0967ac196caa00832020)
@@ -195,4 +195,6 @@
                     foreach (var med in Medicines)
                     {
+                        if (Phead.Medicines == null || Phead.Medicines.Count() == 0)
+                            break;
                         var PHMObj = Phead.Medicines.Where(x => x.MedicineId == med.Id).SingleOrDefault();
                         if (PHMObj == null)
