예제 #1
0
        public void PopulateDepartmentsDropDownList(BuildingBuddiesContext _context, string meetingLink, object selectedDepartment = null)
        {
            var meetingID = from m in _context.Meeting
                            where m.Link.Contains(meetingLink)
                            select m.MeetingID;

            var departmentsQuery = from d in _context.Department
                                   where d.MeetingID == meetingID.First()
                                   orderby d.Name
                                   select d;

            DepartmentNameSL = new SelectList(departmentsQuery.AsNoTracking(), "DepartmentID", "Name", selectedDepartment);
        }
예제 #2
0
 public RegisterModel(
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     BuildingBuddiesContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _emailSender   = emailSender;
     _context       = context;
 }
예제 #3
0
 public DeleteModel(BuildingBuddiesContext context, IHttpContextAccessor iHttpContext)
 {
     _context      = context;
     _iHttpContext = iHttpContext;
 }
예제 #4
0
        public static void Initialize(BuildingBuddiesContext context)
        {
            context.Database.EnsureCreated();

            // traži sastanke
            if (context.Meeting.Any())
            {
                return; // sastanci postoje- nije potreban seed
            }

            var meetings = new Meeting[]
            {
                new Meeting {
                    Name         = "Erste novi zaposlenici",
                    Link         = "https://*****:*****@erstebank.com", UserName = "******", DepartmentID = departments.Single(d => d.Name == "eSlužba 1").DepartmentID, MeetingID = departments.Single(d => d.Name == "eSlužba 1").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "eSlužba 1").DepartmentID, MeetingID = departments.Single(d => d.Name == "eSlužba 1").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "eSlužba 2").DepartmentID, MeetingID = departments.Single(d => d.Name == "eSlužba 2").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "eSlužba 2").DepartmentID, MeetingID = departments.Single(d => d.Name == "eSlužba 2").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "eSlužba 2").DepartmentID, MeetingID = departments.Single(d => d.Name == "eSlužba 2").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "eSlužba 3").DepartmentID, MeetingID = departments.Single(d => d.Name == "eSlužba 3").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "eSlužba 3").DepartmentID, MeetingID = departments.Single(d => d.Name == "eSlužba 3").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 1").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 1").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 1").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 1").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 1").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 1").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 1").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 1").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 2").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 2").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 2").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 2").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 2").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 2").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 2").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 2").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 3").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 3").MeetingID
                },
                new User {
                    Email = "*****@*****.**", UserName = "******", DepartmentID = departments.Single(d => d.Name == "oSlužba 3").DepartmentID, MeetingID = departments.Single(d => d.Name == "oSlužba 3").MeetingID
                }
            };

            foreach (User u in users)
            {
                var password = new PasswordHasher <User>();
                var hashed   = password.HashPassword(u, "DebelaZirafa1!");
                u.NormalizedEmail    = u.Email.ToUpper();
                u.NormalizedUserName = u.UserName.ToUpper();
                u.EmailConfirmed     = true;
                u.SecurityStamp      = Guid.NewGuid().ToString("D");
                u.PasswordHash       = hashed;
                context.User.Add(u);
            }
            context.SaveChanges();
        }
예제 #5
0
 public IndexModel(BuildingBuddiesContext context)
 {
     _context = context;
 }
예제 #6
0
 public CountdownModel(BuildingBuddiesContext context, IHttpContextAccessor iHttpContext)
 {
     _context      = context;
     _iHttpContext = iHttpContext;
 }
예제 #7
0
 public LoginModel(SignInManager <User> signInManager, ILogger <LoginModel> logger, BuildingBuddiesContext context)
 {
     _signInManager = signInManager;
     _logger        = logger;
     _context       = context;
 }
예제 #8
0
 public ChatHub(BuildingBuddiesContext context, IHttpContextAccessor iHttpContext)
 {
     _context      = context;
     _iHttpContext = iHttpContext;
 }
예제 #9
0
 public MeetingGenerator(BuildingBuddiesContext context)
 {
     _context = context;
 }