Example #1
0
        private void btnUser_Click(object sender, EventArgs e)
        {
            var obj = new SIMSUser();

            obj.Dock = DockStyle.Fill;
            panel3.Controls.Clear();
            panel3.Controls.Add(obj);

            btn_customer.BackColor  = Color.FromArgb(7, 87, 91);
            btn_products.BackColor  = Color.FromArgb(62, 62, 62);
            btn_dashboard.BackColor = Color.FromArgb(62, 62, 62);
            btn_sales.BackColor     = Color.FromArgb(62, 62, 62);
            btn_inventory.BackColor = Color.FromArgb(62, 62, 62);
            btn_settings.BackColor  = Color.FromArgb(62, 62, 62);
        }
Example #2
0
        // Seed the in-memory database
        private static void AddTestData(IApplicationBuilder app)
        {
            using (var serviceScope = app.ApplicationServices.CreateScope())
            {
                using (var context = serviceScope.ServiceProvider.GetService <SIMSDbContext>())
                {
                    // Create the roles
                    context.Roles.Add(new SIMSRole {
                        Id = "Manager"
                    });
                    context.Roles.Add(new SIMSRole {
                        Id = "SubManager"
                    });
                    context.Roles.Add(new SIMSRole {
                        Id = "Receptionist"
                    });

                    // create the claims
                    context.Claims.Add(new SIMSClaim {
                        Id = "ViewSSN"
                    });
                    context.Claims.Add(new SIMSClaim {
                        Id = "ViewDL"
                    });

                    // Create the 3 users with their roles and claims
                    var ManagerUser = new SIMSUser()
                    {
                        UserID    = "Manager",
                        Password  = "******",
                        FirstName = "Luke",
                        LastName  = "Skywalker",
                        Roles     = "Manager",
                        Claims    = "ViewSSN,ViewDL"
                    };

                    context.Users.Add(ManagerUser);

                    var SubManagerUser = new SIMSUser()
                    {
                        UserID    = "SubManager",
                        Password  = "******",
                        FirstName = "Peter",
                        LastName  = "Parker",
                        Roles     = "SubManager",
                        Claims    = "ViewDL"
                    };
                    context.Users.Add(SubManagerUser);

                    var ReceptionistUser = new SIMSUser()
                    {
                        UserID    = "Receptionist",
                        Password  = "******",
                        FirstName = "Bruce",
                        LastName  = "Banner",
                        Roles     = "Receptionist"
                    };
                    context.Users.Add(ReceptionistUser);

                    List <Employee> Emps = new List <Employee>() //https://www.generatedata.com/
                    {
                        new Employee {
                            FirstName = "Quin", LastName = "Manning", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "C.", Phone = "1-799-728-1246", SSN = "310817745", DriverLicense = "617665-5998"
                        },
                        new Employee {
                            FirstName = "Whoopi", LastName = "Gay", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-692-827-9719", SSN = "220114601", DriverLicense = "545800-2176"
                        },
                        new Employee {
                            FirstName = "Jenette", LastName = "Petersen", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "C.", Phone = "1-302-740-6193", SSN = "320428359", DriverLicense = "444445-1167"
                        },
                        new Employee {
                            FirstName = "Kenyon", LastName = "Mcgowan", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-193-112-6075", SSN = "581113617", DriverLicense = "798004-0088"
                        },
                        new Employee {
                            FirstName = "Jolene", LastName = "Britt", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-649-820-4673", SSN = "270330367", DriverLicense = "093673-9713"
                        },
                        new Employee {
                            FirstName = "Russell", LastName = "Cooley", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-264-194-6105", SSN = "230622378", DriverLicense = "626510-5723"
                        },
                        new Employee {
                            FirstName = "Teegan", LastName = "Allison", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-913-711-0348", SSN = "530130542", DriverLicense = "588444-0958"
                        },
                        new Employee {
                            FirstName = "Lillian", LastName = "Rogers", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-751-703-6250", SSN = "740229634", DriverLicense = "479682-1215"
                        },
                        new Employee {
                            FirstName = "Riley", LastName = "Whitley", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "C.", Phone = "1-110-144-9420", SSN = "740513691", DriverLicense = "219913-8062"
                        },
                        new Employee {
                            FirstName = "Tamekah", LastName = "Snider", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-665-759-3961", SSN = "110306839", DriverLicense = "732402-7544"
                        },
                        new Employee {
                            FirstName = "Mollie", LastName = "Mullins", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-431-481-7841", SSN = "901223424", DriverLicense = "863650-2737"
                        },
                        new Employee {
                            FirstName = "Chadwick", LastName = "Mccarty", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-897-767-4618", SSN = "170828643", DriverLicense = "184216-6934"
                        },
                        new Employee {
                            FirstName = "Ruth", LastName = "Sandoval", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-903-354-3121", SSN = "140201874", DriverLicense = "662919-7382"
                        },
                        new Employee {
                            FirstName = "Camille", LastName = "Hardin", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-616-793-9880", SSN = "520819006", DriverLicense = "633095-1689"
                        },
                        new Employee {
                            FirstName = "Madeson", LastName = "Burgess", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-474-531-5612", SSN = "050325284", DriverLicense = "646378-2620"
                        },
                        new Employee {
                            FirstName = "Brian", LastName = "Camacho", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-107-560-8609", SSN = "260503322", DriverLicense = "219526-4987"
                        },
                        new Employee {
                            FirstName = "Guy", LastName = "Bass", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-213-205-8578", SSN = "160122007", DriverLicense = "962582-8893"
                        },
                        new Employee {
                            FirstName = "Chava", LastName = "Carney", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-522-533-7252", SSN = "080922760", DriverLicense = "777706-6155"
                        },
                        new Employee {
                            FirstName = "Althea", LastName = "Mason", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-574-366-5060", SSN = "930414343", DriverLicense = "336156-7435"
                        },
                        new Employee {
                            FirstName = "Xaviera", LastName = "Fuller", Department = "TechSupport", Email = "et.eros.gmail.com", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-788-128-0009", SSN = "270908087", DriverLicense = "696456-2570"
                        },
                        new Employee {
                            FirstName = "Scarlet", LastName = "Mosley", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-792-324-8270", SSN = "140418983", DriverLicense = "565579-3403"
                        },
                        new Employee {
                            FirstName = "Kaye", LastName = "English", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-557-486-6408", SSN = "460128770", DriverLicense = "332653-2763"
                        },
                        new Employee {
                            FirstName = "Karyn", LastName = "Juarez", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-664-280-2499", SSN = "150318798", DriverLicense = "243917-0305"
                        },
                        new Employee {
                            FirstName = "Hakeem", LastName = "Atkinson", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-991-535-8037", SSN = "860302369", DriverLicense = "546813-5909"
                        },
                        new Employee {
                            FirstName = "Leo", LastName = "Lloyd", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-478-830-0433", SSN = "731007801", DriverLicense = "774293-6557"
                        },
                        new Employee {
                            FirstName = "Mechelle", LastName = "Mcgee", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-914-878-1323", SSN = "961108780", DriverLicense = "593021-2583"
                        },
                        new Employee {
                            FirstName = "Derek", LastName = "Russell", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-726-431-4687", SSN = "810627469", DriverLicense = "798320-8948"
                        },
                        new Employee {
                            FirstName = "Garrett", LastName = "Chase", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-958-364-4215", SSN = "530327955", DriverLicense = "953939-1921"
                        },
                        new Employee {
                            FirstName = "Fuller", LastName = "Mccall", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-569-186-6753", SSN = "331217499", DriverLicense = "222714-1021"
                        },
                        new Employee {
                            FirstName = "Geraldine", LastName = "Rodgers", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-505-669-5731", SSN = "280806177", DriverLicense = "609985-1120"
                        },
                        new Employee {
                            FirstName = "Craig", LastName = "Guerra", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-576-404-2304", SSN = "410702662", DriverLicense = "195399-1617"
                        },
                        new Employee {
                            FirstName = "Nina", LastName = "Drake", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-102-165-4484", SSN = "660601355", DriverLicense = "484855-6827"
                        },
                        new Employee {
                            FirstName = "Igor", LastName = "Ruiz", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-832-751-9382", SSN = "750930317", DriverLicense = "973749-5995"
                        },
                        new Employee {
                            FirstName = "Victor", LastName = "Gardner", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-593-145-7158", SSN = "631101339", DriverLicense = "965879-5043"
                        },
                        new Employee {
                            FirstName = "Sarah", LastName = "Gonzales", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-840-425-9530", SSN = "510802386", DriverLicense = "323941-4059"
                        },
                        new Employee {
                            FirstName = "Gillian", LastName = "Pratt", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-455-686-6965", SSN = "920724622", DriverLicense = "543115-0761"
                        },
                        new Employee {
                            FirstName = "Abra", LastName = "Stone", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-182-502-9355", SSN = "610217391", DriverLicense = "508129-1949"
                        },
                        new Employee {
                            FirstName = "Lois", LastName = "Vinson", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-937-978-2924", SSN = "390724298", DriverLicense = "274295-2894"
                        },
                        new Employee {
                            FirstName = "Cameron", LastName = "Gallagher", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-573-767-2003", SSN = "590324837", DriverLicense = "808486-7129"
                        },
                        new Employee {
                            FirstName = "Ulla", LastName = "Glover", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-258-186-9826", SSN = "460419728", DriverLicense = "007741-6642"
                        },
                        new Employee {
                            FirstName = "Noelani", LastName = "Church", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-179-774-5124", SSN = "960229720", DriverLicense = "457851-2248"
                        },
                        new Employee {
                            FirstName = "Nina", LastName = "Brown", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-232-333-2215", SSN = "141219718", DriverLicense = "966784-1523"
                        },
                        new Employee {
                            FirstName = "Jack", LastName = "Gregory", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-703-676-3761", SSN = "910222792", DriverLicense = "306870-7664"
                        },
                        new Employee {
                            FirstName = "Raphael", LastName = "Keith", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "C.", Phone = "1-150-688-3561", SSN = "471227956", DriverLicense = "039965-4631"
                        },
                        new Employee {
                            FirstName = "Teagan", LastName = "Sharpe", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-804-463-3470", SSN = "490127712", DriverLicense = "476235-2807"
                        },
                        new Employee {
                            FirstName = "Amir", LastName = "Goff", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-106-690-4417", SSN = "240504636", DriverLicense = "908892-8016"
                        },
                        new Employee {
                            FirstName = "Rae", LastName = "Wyatt", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-267-427-3231", SSN = "560820175", DriverLicense = "346990-3359"
                        },
                        new Employee {
                            FirstName = "Mannix", LastName = "Rodgers", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-757-141-7069", SSN = "470910682", DriverLicense = "845328-3627"
                        },
                        new Employee {
                            FirstName = "Lilah", LastName = "Roman", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "C.", Phone = "1-932-281-2744", SSN = "380510816", DriverLicense = "733768-2327"
                        },
                        new Employee {
                            FirstName = "Vivien", LastName = "Cherry", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-541-662-5140", SSN = "600826788", DriverLicense = "172577-1305"
                        },
                        new Employee {
                            FirstName = "May", LastName = "Black", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-724-128-7018", SSN = "351002971", DriverLicense = "035502-1338"
                        },
                        new Employee {
                            FirstName = "Rigel", LastName = "Ferguson", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-436-316-2590", SSN = "290525388", DriverLicense = "922777-6888"
                        },
                        new Employee {
                            FirstName = "Jamalia", LastName = "Solomon", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-543-284-7220", SSN = "181225346", DriverLicense = "755119-4017"
                        },
                        new Employee {
                            FirstName = "Hamish", LastName = "Justice", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-101-884-1636", SSN = "950203180", DriverLicense = "892452-4906"
                        },
                        new Employee {
                            FirstName = "Kevin", LastName = "Clayton", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-548-110-4414", SSN = "980616740", DriverLicense = "854270-8212"
                        },
                        new Employee {
                            FirstName = "Carla", LastName = "Hart", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-967-127-5321", SSN = "381012650", DriverLicense = "108257-7931"
                        },
                        new Employee {
                            FirstName = "Clayton", LastName = "Leach", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-479-191-8739", SSN = "791020716", DriverLicense = "974368-9169"
                        },
                        new Employee {
                            FirstName = "Roth", LastName = "Hamilton", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-867-135-5637", SSN = "981224842", DriverLicense = "638537-2690"
                        },
                        new Employee {
                            FirstName = "Sylvia", LastName = "Barnett", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-563-370-9624", SSN = "270204002", DriverLicense = "427124-3299"
                        },
                        new Employee {
                            FirstName = "Willow", LastName = "Donovan", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-532-993-0682", SSN = "990507472", DriverLicense = "594163-8602"
                        },
                        new Employee {
                            FirstName = "Barclay", LastName = "White", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-751-583-3076", SSN = "250502606", DriverLicense = "848977-8913"
                        },
                        new Employee {
                            FirstName = "Robin", LastName = "Scott", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-853-838-3050", SSN = "030503597", DriverLicense = "204627-6750"
                        },
                        new Employee {
                            FirstName = "Edan", LastName = "Velez", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-223-430-6082", SSN = "810619594", DriverLicense = "886705-8078"
                        },
                        new Employee {
                            FirstName = "Kirestin", LastName = "Palmer", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-556-931-8257", SSN = "220917631", DriverLicense = "714560-0016"
                        },
                        new Employee {
                            FirstName = "Phoebe", LastName = "Lindsey", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-108-500-4816", SSN = "150221251", DriverLicense = "985987-5164"
                        },
                        new Employee {
                            FirstName = "Lyle", LastName = "Love", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-914-359-2183", SSN = "160301701", DriverLicense = "115730-2678"
                        },
                        new Employee {
                            FirstName = "Vivien", LastName = "Mullins", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-377-561-5638", SSN = "921018097", DriverLicense = "543013-2703"
                        },
                        new Employee {
                            FirstName = "Wing", LastName = "George", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-413-935-0475", SSN = "330716958", DriverLicense = "687210-2618"
                        },
                        new Employee {
                            FirstName = "Jordan", LastName = "Santana", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-922-389-4019", SSN = "560723605", DriverLicense = "789542-7834"
                        },
                        new Employee {
                            FirstName = "Lenore", LastName = "Shannon", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-567-161-5971", SSN = "440728896", DriverLicense = "655089-4452"
                        },
                        new Employee {
                            FirstName = "Nicole", LastName = "Cole", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-112-533-2972", SSN = "840606315", DriverLicense = "879699-3395"
                        },
                        new Employee {
                            FirstName = "Stone", LastName = "Underwood", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-866-732-8409", SSN = "240902579", DriverLicense = "982178-8271"
                        },
                        new Employee {
                            FirstName = "Kylan", LastName = "Byers", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-470-987-1757", SSN = "520224252", DriverLicense = "778045-0065"
                        },
                        new Employee {
                            FirstName = "Samson", LastName = "Suarez", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-634-410-0404", SSN = "960425557", DriverLicense = "354193-1022"
                        },
                        new Employee {
                            FirstName = "Pearl", LastName = "Fry", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-240-855-5889", SSN = "641209737", DriverLicense = "716843-7387"
                        },
                        new Employee {
                            FirstName = "Tucker", LastName = "Wallace", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "C.", Phone = "1-881-915-2300", SSN = "830606242", DriverLicense = "665316-9349"
                        },
                        new Employee {
                            FirstName = "Wynter", LastName = "Wells", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-592-580-7408", SSN = "900224473", DriverLicense = "919196-2209"
                        },
                        new Employee {
                            FirstName = "Katell", LastName = "Cantrell", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-987-862-9596", SSN = "321004730", DriverLicense = "449098-0804"
                        },
                        new Employee {
                            FirstName = "Halla", LastName = "Barker", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-541-201-0177", SSN = "150706116", DriverLicense = "323458-5291"
                        },
                        new Employee {
                            FirstName = "Murphy", LastName = "Simmons", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-608-211-0859", SSN = "440813724", DriverLicense = "577331-8323"
                        },
                        new Employee {
                            FirstName = "Chava", LastName = "Chan", Department = " IT", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-981-308-7827", SSN = "910405733", DriverLicense = "086391-0113"
                        },
                        new Employee {
                            FirstName = "Cathleen", LastName = "Eaton", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-350-603-0683", SSN = "321010543", DriverLicense = "483696-8422"
                        },
                        new Employee {
                            FirstName = "Audra", LastName = "Glover", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "C.", Phone = "1-357-677-5930", SSN = "460221737", DriverLicense = "259524-8366"
                        },
                        new Employee {
                            FirstName = "Martha", LastName = "Meyers", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-402-104-2992", SSN = "351127943", DriverLicense = "315307-0853"
                        },
                        new Employee {
                            FirstName = "Roth", LastName = "Rowe", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-960-945-4233", SSN = "050201121", DriverLicense = "517662-0051"
                        },
                        new Employee {
                            FirstName = "Nehru", LastName = "Vincent", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "F.", Phone = "1-248-766-6856", SSN = "070306409", DriverLicense = "574689-5704"
                        },
                        new Employee {
                            FirstName = "Berk", LastName = "Drake", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "S.", Phone = "1-304-654-9033", SSN = "440921401", DriverLicense = "118259-9678"
                        },
                        new Employee {
                            FirstName = "Amelia", LastName = "Solis", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-843-281-5972", SSN = "800505947", DriverLicense = "414922-5080"
                        },
                        new Employee {
                            FirstName = "Joan", LastName = "Bender", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-800-747-5568", SSN = "111103370", DriverLicense = "123791-7289"
                        },
                        new Employee {
                            FirstName = "Kim", LastName = "Newman", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-716-775-6475", SSN = "420203763", DriverLicense = "767045-2882"
                        },
                        new Employee {
                            FirstName = "Daniel", LastName = "Blanchard", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-627-895-5767", SSN = "161221319", DriverLicense = "107672-9308"
                        },
                        new Employee {
                            FirstName = "Irene", LastName = "Santiago", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "A.", Phone = "1-949-415-0524", SSN = "710807438", DriverLicense = "236602-6868"
                        },
                        new Employee {
                            FirstName = "Abdul", LastName = "Lowe", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-197-283-0918", SSN = "280618275", DriverLicense = "749213-7349"
                        },
                        new Employee {
                            FirstName = "Grant", LastName = "Byrd", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "D.", Phone = "1-187-852-7070", SSN = "640106056", DriverLicense = "698436-7646"
                        },
                        new Employee {
                            FirstName = "Tana", LastName = "Joyner", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-695-713-4689", SSN = "760313223", DriverLicense = "944158-4977"
                        },
                        new Employee {
                            FirstName = "Jade", LastName = "Barry", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-767-777-4166", SSN = "000423175", DriverLicense = "086002-4702"
                        },
                        new Employee {
                            FirstName = "Austin", LastName = "Gentry", Department = "TechSupport", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "B.", Phone = "1-498-880-2240", SSN = "100524534", DriverLicense = "742631-9138"
                        },
                        new Employee {
                            FirstName = "Olga", LastName = "Owens", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "R.", Phone = "1-608-240-3818", SSN = "980218750", DriverLicense = "145169-8904"
                        },
                        new Employee {
                            FirstName = "Cathleen", LastName = "Dalton", Department = "HR", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-697-303-8618", SSN = "841225368", DriverLicense = "023434-9405"
                        },
                        new Employee {
                            FirstName = "Jerome", LastName = "Frost", Department = "Accounting", Email = "*****@*****.**", PictureUrl = "http://i.pravatar.cc/", MiddleName = "E.", Phone = "1-250-143-2694", SSN = "740213715", DriverLicense = "245834-5515"
                        }
                    };

                    context.Employees.AddRange(Emps);
                    context.SaveChanges();
                }
            }
        }
Example #3
0
        private ServiceResult <AuthenticatedModel> GenerateAuthenticationResultForUser(SIMSUser user)
        {
            var claims = new List <Claim>();

            if (user.Claims != null)
            {
                string[] userClaims = user.Claims.Split(new char[] { ',' });
                foreach (string c in userClaims)
                {
                    claims.Add(new Claim(c, "true")); // convert to Identity Claim
                }
            }
            var key         = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(configuration["Jwt:Key"]));
            var credentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
            var token       = new JwtSecurityToken(issuer: configuration["Jwt:Issuer"],
                                                   audience: configuration["Jwt:Issuer"],
                                                   claims: claims,
                                                   expires: DateTime.UtcNow.AddHours(4),
                                                   signingCredentials: credentials);

            var result = new ServiceResult <AuthenticatedModel>(new AuthenticatedModel
            {
                Token      = new JwtSecurityTokenHandler().WriteToken(token),
                Expiration = token.ValidTo
            });

            return(result);
        }