コード例 #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
ファイル: Startup.cs プロジェクト: Ludaxord/Survey-app
        // 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
ファイル: Delete.cshtml.cs プロジェクト: Hanken95/Survey-Site
 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
ファイル: SurveyService.cs プロジェクト: Ludaxord/Survey-app
 public SurveyService(SurveyDBContext context, UserDBContext userContext)
 {
     _context     = context;
     _userContext = userContext;
 }
コード例 #8
0
 public AddQuestionToSurveyModel(SurveyDBContext context)
 {
     _databaseLogic = new DatabaseLogic(context);
 }
コード例 #9
0
 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);
 }