private async Task SeedDataAsync(MrsMobileDbContext context)
 {
     foreach (var device in GetDummyDevices())
     {
         await context.Devices.AddAsync(device);
     }
     await context.SaveChangesAsync();
 }
 private async Task SeedDataAsync(MrsMobileDbContext context)
 {
     foreach (var message in GetDummyMessages())
     {
         await context.Messages.AddAsync(message);
     }
     await context.SaveChangesAsync();
 }
 private async Task SeedDataAsync(MrsMobileDbContext context)
 {
     foreach (var location in GetDummyLocations())
     {
         var userId = context.Users.FirstOrDefault().Id;
         location.UserId = userId;
         await context.Locations.AddAsync(location);
     }
     await context.SaveChangesAsync();
 }
예제 #4
0
        public static void Seed(MrsMobileDbContext dbContext, RoleManager <MrsMobileRole> roleManager)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException(nameof(dbContext));
            }

            if (roleManager == null)
            {
                throw new ArgumentNullException(nameof(roleManager));
            }

            SeedRoles(roleManager);
        }
예제 #5
0
        public static void Seed(MrsMobileDbContext dbContext, IServiceProvider serviceProvider)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException(nameof(dbContext));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            var roleManager = serviceProvider.GetRequiredService <RoleManager <MrsMobileRole> >();

            Seed(dbContext, roleManager);
        }
        private async Task SeedData(MrsMobileDbContext context, bool seedDataWithLocations)
        {
            if (seedDataWithLocations)
            {
                foreach (var item in GetDummyLocations())
                {
                    await context.Users.AddAsync(item);
                }

                await context.SaveChangesAsync();
            }
            else
            {
                foreach (var item in GetDummyUsers())
                {
                    await context.Users.AddAsync(item);
                }
                await context.SaveChangesAsync();
            }
        }
예제 #7
0
 public MessageService(MrsMobileDbContext context)
 {
     this.context = context;
 }
예제 #8
0
 public DeviceService(MrsMobileDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
 private IDeviceService GetDeviceService(MrsMobileDbContext dbContext)
 {
     return(new DeviceService(dbContext));
 }
예제 #10
0
 public SmsService(MrsMobileDbContext context)
 {
     this.context = context;
 }
 private IUserService GetUserService(MrsMobileDbContext dbContext)
 {
     return(new UserService(dbContext));
 }
예제 #12
0
 public LocationService(MrsMobileDbContext context)
 {
     this.context = context;
 }
 public SmsAuthanticationService(MrsMobileDbContext context)
 {
     this.context = context;
 }
        private async Task SeedUserAsync(MrsMobileDbContext context)
        {
            await context.Users.AddAsync(GetDummyUser());

            await context.SaveChangesAsync();
        }
 private ILocationService GetLocationService(MrsMobileDbContext dbContext)
 {
     return(new LocationService(dbContext));
 }
 private IMessageService GetMessageService(MrsMobileDbContext dbContext)
 {
     return(new MessageService(dbContext));
 }