public static void AddRoles(CryptsDbContext dbContext)
        {
            if (dbContext.Roles.Any())
            {
                return;
            }

            foreach (var role in Roles)
            {
                dbContext.Roles.Add(role);
                dbContext.SaveChanges();
            }
        }
 /// <summary>
 /// Handle the data seeding
 /// </summary>
 /// <param name="deserialized">Data from API</param>
 /// <param name="context">DB Context</param>
 public static void SeedData(Root deserialized, CryptsDbContext context)
 {
     if (deserialized.weapon_category == "" || deserialized.weapon_category == null)
     {
         Item newItem = new Item
         {
             Name  = deserialized.name,
             Value = $"{deserialized.cost.quantity} {deserialized.cost.unit}",
         };
         context.Entry(newItem).State = EntityState.Added;
         context.SaveChanges();
     }
     else
     {
         Weapon newWeapon = new Weapon
         {
             BaseDamage = deserialized.damage != null ? deserialized.damage.damage_dice : "1d6",
             Name       = deserialized.name,
             Type       = deserialized.weapon_category
         };
         context.Entry(newWeapon).State = EntityState.Added;
         context.SaveChanges();
     }
 }