Ejemplo n.º 1
0
        private static void SeedOrderStatuses(HotPointDbContext db)
        {
            var statuses = Shared.OrderStatus.GetAll <Shared.OrderStatus>().OrderBy(s => s.Id);

            foreach (var status in statuses)
            {
                if (!db.OrderStatuses.Any(os => os.Id == status.Id))
                {
                    var newOrderStatus = new Entities.OrderStatus()
                    {
                        Id          = status.Id,
                        Description = status.Name
                    };

                    db.OrderStatuses.Add(newOrderStatus);
                }
            }

            db.SaveChanges();
        }
Ejemplo n.º 2
0
        private static void SeedEntity <E>(HotPointDbContext db, string filePath) where E : SeededEntity
        {
            var dbSet = db.Set <E>();

            if (dbSet.Any())
            {
                return;
            }

            string execPath = Assembly.GetExecutingAssembly().Location;

            string basePath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(execPath), Constants.App.PathCorrection));

            string fullPath = Path.Combine(basePath, filePath);

            var jsonData = File.ReadAllText(fullPath);

            var entityData = JsonConvert.DeserializeObject <E[]>(jsonData);

            dbSet.AddRange(entityData);

            db.SaveChanges();
        }
Ejemplo n.º 3
0
 public CustomerService(HotPointDbContext db)
 {
     this.db = db;
 }
Ejemplo n.º 4
0
 public ShoppingService(HotPointDbContext db)
 {
     this.db = db;
 }
Ejemplo n.º 5
0
 public ManagerService(HotPointDbContext db, UserManager <AppUser> userManager)
 {
     this.db          = db;
     this.userManager = userManager;
 }