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);
        }
Ejemplo n.º 2
0
        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();
        }