public AccountService(UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signinManager, RoleManager <IdentityRole> roleManager, ClassRegisterDataContext db) { _userManager = userManager; _signinManager = signinManager; _roleManager = roleManager; _db = db; }
public TeacherMarksService(ClassRegisterDataContext db) { _db = db; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, FeatureToggles features, RoleManager <IdentityRole> roleManager, ClassRegisterDataContext registerContext) { loggerFactory.AddFile("Logs/mylog-{Date}.txt", LogLevel.Error); loggerFactory.AddConsole(); app.UseExceptionHandler("/Home/Error"); if (features.EnableDeveloperExceptions) { app.UseDeveloperExceptionPage(); } app.UseIdentity(); app.UseMvc(routes => { routes.MapRoute("Default", "{controller=Home}/{action=Index}/{id?}"); }); app.UseFileServer(); app.Use(async(context, next) => { if (context.Request.Path.Value.Contains("invalid")) { throw new Exception("ERROR!"); } await next(); }); RolesData.CreateRoles(roleManager).Wait(); DbInitializer.Initialize(registerContext); }
public TeacherSubjectsService(ClassRegisterDataContext db) { _db = db; }
public StudentClassesService(UserManager <IdentityUser> userManager, ClassRegisterDataContext db) { _userManager = userManager; _db = db; }
public static void Initialize(ClassRegisterDataContext context) { if (context.Classes.Any()) { return; } var newSubjects = new Subject[] { new Subject { Name = "Math" }, new Subject { Name = "English" }, new Subject { Name = "Polish" }, new Subject { Name = "Chemistry" }, new Subject { Name = "Biology" }, new Subject { Name = "Geography" }, new Subject { Name = "Physics" } }; foreach (Subject element in newSubjects) { context.Subjects.Add(element); } context.SaveChanges(); var newClasses = new Class[] { new Class { Identification = "1 A" }, new Class { Identification = "1 B" }, new Class { Identification = "2 A" }, new Class { Identification = "2 B" }, new Class { Identification = "3 A" }, new Class { Identification = "3 B" } }; foreach (Class element in newClasses) { context.Classes.Add(element); } context.SaveChanges(); var classes = context.Classes.ToList(); var subjects = context.Subjects.ToList(); foreach (Class element in classes) { foreach (Subject subject in subjects) { context.TeacherSubjectClasses.Add(new TeacherSubjectClasses { ClassID = element.ClassID, SubjectID = subject.SubjectID }); } } context.SaveChanges(); }