public AccountService(UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signinManager,
                       RoleManager <IdentityRole> roleManager, ClassRegisterDataContext db)
 {
     _userManager   = userManager;
     _signinManager = signinManager;
     _roleManager   = roleManager;
     _db            = db;
 }
Exemplo n.º 2
0
 public TeacherMarksService(ClassRegisterDataContext db)
 {
     _db = db;
 }
Exemplo n.º 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, 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);
        }
Exemplo n.º 4
0
 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();
        }