public static void SeedHostDb(fruitShopDbContext context) { context.SuppressAutoSetTenantId = true; // Host seed new InitialHostDbBuilder(context).Create(); // Default tenant seed (in host database). new DefaultTenantBuilder(context).Create(); new TenantRoleAndUserBuilder(context, 1).Create(); }
private Boolean Lookupfruit(Int32 fruitId) //Check if fruit exists. { fruitShopDbContext context = (fruitShopDbContext)Repository.GetDbContext(); IQueryable <fruit> entityQuery = from fruit in context.fruits where fruit.Id.Equals(fruitId) select fruit; fruit f = entityQuery.FirstOrDefault(); if (f == null) { Logger.ErrorFormat("Unable to find {0}", fruitId); throw new UserFriendlyException("Sorry I cannot find the fruit."); } return(true); }
public async Task <List <SupplierFruitDto> > GetAFruit(Int32 fruitId, Int32 supplierId) { if (!await PermissionChecker.IsGrantedAsync("Pages.Suppliers")) { throw new AbpAuthorizationException("You are not authorized to do this!"); } fruitShopDbContext fruitContext = (fruitShopDbContext)base.Repository.GetDbContext(); IQueryable <SupplierFruitDto> entityQuery = from SupplierFruit in fruitContext.SupplierFruits where supplierId == SupplierFruit.supplierId && fruitId == SupplierFruit.fruitId select new SupplierFruitDto { name = SupplierFruit.fruit.name, colour = SupplierFruit.fruit.colour, Price = SupplierFruit.Price, fruitId = SupplierFruit.fruitId }; return(await entityQuery.ToListAsync()); }
public TenantRoleAndUserBuilder(fruitShopDbContext context, int tenantId) { _context = context; _tenantId = tenantId; }
public DefaultEditionCreator(fruitShopDbContext context) { _context = context; }
public InitialHostDbBuilder(fruitShopDbContext context) { _context = context; }
public DefaultLanguagesCreator(fruitShopDbContext context) { _context = context; }
public HostRoleAndUserCreator(fruitShopDbContext context) { _context = context; }
public DefaultTenantBuilder(fruitShopDbContext context) { _context = context; }
public DefaultSettingsCreator(fruitShopDbContext context) { _context = context; }