protected void Application_Start()
        {
            Database.SetInitializer(new DBInit());
            SurveyDBContext db = new SurveyDBContext();

            db.Database.Initialize(true);

            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Exemple #2
0
        public static void CreateSeedData(this SurveyDBContext context)
        {
            if (context.Surveys.Any())
            {
                return;
            }
            var surveys = new List <Survey>()
            {
                new Survey()
                {
                    Survey_Name           = "Survey",
                    Survey_Options        = "[]",
                    Survey_Finished_Users = "[]",
                }
            };

            context.AddRange(surveys);
            context.SaveChanges();
        }
Exemple #3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(
            IApplicationBuilder app,
            IHostingEnvironment env,
            SurveyDBContext surveyDBContext,
            QuestionTypeDBContext questionTypeDBContext,
            UserDBContext userDBContext,
            ILoggerFactory loggerFactory
            )
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            app.UseCors(x => x
                        .AllowAnyOrigin()
                        .AllowAnyMethod()
                        .AllowAnyHeader()
                        .AllowCredentials());

            app.UseAuthentication();

            app.UseStaticFiles();

            surveyDBContext.CreateSeedData();

            questionTypeDBContext.CreateSeedData();

            userDBContext.CreateSeedData();

            app.UseHttpsRedirection();

            app.UseMvc();
        }
 public DeleteModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Exemple #5
0
 public SurveyRepository(SurveyDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemple #6
0
        public ActionResult Index()
        {
            SurveyDBContext db = new SurveyDBContext();

            return(View());
        }
Exemple #7
0
 public SurveyService(SurveyDBContext context, UserDBContext userContext)
 {
     _context     = context;
     _userContext = userContext;
 }
 public AddQuestionToSurveyModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
 public CreateMultipleQuestionsModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Exemple #10
0
 public EditModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Exemple #11
0
 public CreateMultipleAnswersModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Exemple #12
0
 public CompleteSurveyModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Exemple #13
0
 public AddAnswerToQuestionModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }