Пример #1
0
        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);
        }
Пример #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();
        }
Пример #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();
        }
Пример #4
0
 public DeleteModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Пример #5
0
 public SurveyRepository(SurveyDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Пример #6
0
        public ActionResult Index()
        {
            SurveyDBContext db = new SurveyDBContext();

            return(View());
        }
Пример #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);
 }
Пример #10
0
 public EditModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Пример #11
0
 public CreateMultipleAnswersModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Пример #12
0
 public CompleteSurveyModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
Пример #13
0
 public AddAnswerToQuestionModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }