public static void RemoveAuthorization( this TrackedEmailAccount trackedEmailAccount, EcommerceTrackerContext context) { if (trackedEmailAccount.EmailAccountType != EmailAccountType.Gmail) { return; } var googleOauthTokenResponse = context.GoogleOauthTokenResponses.Single(t => t.TrackedEmailAccountId == trackedEmailAccount.Id); context.GoogleOauthTokenResponses.Remove(googleOauthTokenResponse); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Database.SetInitializer(new EcommerceTrackerInitializer()); var db = new EcommerceTrackerContext(); db.Database.Initialize(true); AutoMapperConfiguration.Configure(); }