microsoft / WingtipSaaS

A sample SaaS application and associated tutorials, built on Azure SQL Database.
MIT License
81 stars 35 forks source link

Applied backlog fixes to Wingtip SaaS app #37

Closed billgib closed 7 years ago

billgib commented 7 years ago

Applied backlog items, including:

  1. Minor UI tweaks - field alignment in tickets, glyph and labels used on events app browser tab
  2. The repository implementations use EF async pattern.
  3. Configuration information is injected into the repository constructor instead of passing it in as an argument.
  4. Connection string used as a configuration parameter. Introduced TenantConfiguration (:ITenantConfiguration) and DatabaseConfiguration (:IDatabaseConfiguration) classes.
  5. Renamed Helper.cs to Utilities.cs and minimized role by refactoring functions appropriately
  6. Introduced consolidated Mapper class that handles mapping of database entities to application models in the repository classes.
  7. Consolidated repositories into CatalogRepository, TenantRepository
  8. In the Events-Tenant.Common project, Interfaces and Repositories should be moved out of Core. Complete
  9. Database initialization correctly uses Venue Name instead of the database name for the three pre-provisioned databases.
  10. Added culture configuration which fixes bug causing instability.
  11. Handle case of invalid venue name entered in URL causing app to error and become non responsive unless restarted with Advanced Restart
msftclas commented 7 years ago

@billgib, Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA. Thanks, Microsoft Pull Request Bot