Changeset 7d80751 for FarmatikoData


Ignore:
Timestamp:
01/26/21 13:55:15 (4 years ago)
Author:
DimitarSlezenkovski <dslezenkovski@…>
Branches:
master
Children:
7520f88
Parents:
db484c9
Message:

Fix create user

Location:
FarmatikoData
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • FarmatikoData/FarmatikoDataContext.cs

    rdb484c9 r7d80751  
    3838                .ToTable("PHRequests");
    3939
    40             modelBuilder.Entity<Medicine>()
     40            /*modelBuilder.Entity<Medicine>()
    4141                .Property(x => x.Id)
    4242                .HasIdentityOptions(startValue: 1);
     
    5656            modelBuilder.Entity<RequestPharmacyHead>()
    5757                .Property(x => x.Id)
    58                 .HasIdentityOptions(startValue: 1);
     58                .HasIdentityOptions(startValue: 1);*/
    5959
    6060            /*modelBuilder.Entity<User>()
  • FarmatikoData/FarmatikoRepo/Repository.cs

    rdb484c9 r7d80751  
    145145        public async Task AddPharmacyHead(PharmacyHead pharmacyHead)
    146146        {
    147             await _context.PharmacyHeads.AddAsync(pharmacyHead);
    148             _context.SaveChanges();
     147            pharmacyHead.Id = 0;
     148            if (pharmacyHead.Id == 0)
     149            {
     150                var pheads = await _context.PharmacyHeads.ToListAsync();
     151                if (!pheads.Select(x => x.Equals(pharmacyHead)).FirstOrDefault())
     152                {
     153                    await _context.PharmacyHeads.AddAsync(pharmacyHead);
     154                    await _context.SaveChangesAsync();
     155                }
     156            }
    149157        }
    150158
     
    273281        public async Task AddUser(User user)
    274282        {
    275             await _context.Users.AddAsync(user);
    276             await _context.SaveChangesAsync();
     283            if (user.Id == 0)
     284            {
     285                var users = await _context.Users.ToListAsync();
     286                if (!users.Select(x => x.Equals(user)).FirstOrDefault())
     287                {
     288                    await _context.Users.AddAsync(user);
     289                    await _context.SaveChangesAsync();
     290                }
     291            }
    277292        }
    278293    }
Note: See TracChangeset for help on using the changeset viewer.