Exemple #1
0
 public static void InsertUpdateSeedData(string connectionString)
 {
     using (var context = new EyeAssetDbContext(connectionString))
     {
         context.Database.EnsureCreated();
         var apps = context.Apps.ToList();
         if (apps == null)
         {
             context.Apps.AddRange(AppData);
         }
         else
         {
             for (int i = 0; i < AppData.Count; i++)
             {
                 var existing = apps.FirstOrDefault(x => x.Id == AppData[i].Id);
                 if (existing == null)
                 {
                     context.Apps.Add(AppData[i]);
                 }
                 else
                 {
                     if (existing.Name != AppData[i].Name)
                     {
                         existing.Name = AppData[i].Name;
                         context.Entry(existing).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                     }
                 }
             }
         }
         var operators = context.MobileOperators.ToList();
         if (operators == null)
         {
             context.MobileOperators.AddRange(Operators);
         }
         else
         {
             for (int i = 0; i < Operators.Count; i++)
             {
                 var existing = operators.FirstOrDefault(x => x.Id == Operators[i].Id);
                 if (existing == null)
                 {
                     context.MobileOperators.Add(Operators[i]);
                 }
                 else
                 {
                     if (existing.Name != Operators[i].Name)
                     {
                         existing.Name = Operators[i].Name;
                         context.Entry(existing).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                     }
                 }
             }
         }
         context.SaveChanges();
     }
 }
 public MobileOperatorPackagesRepository(EyeAssetDbContext context)
 {
     _context = context;
 }
Exemple #3
0
 public AppRepository(EyeAssetDbContext context)
 {
     _context = context;
 }
 public SimCardRepository(EyeAssetDbContext context)
 {
     _context = context;
 }
Exemple #5
0
 public UserRepository(EyeAssetDbContext context)
 {
     _context = context;
 }
 public AttachmentLogRepository(EyeAssetDbContext context)
 {
     _context = context;
 }
Exemple #7
0
 public AttachmentRepository(EyeAssetDbContext context, IAttachmentLogRepository logRepository)
 {
     _context       = context;
     _logRepository = logRepository;
 }