Ejemplo n.º 1
0
        public LecturerController()
        {
            context = new DataModel.Context();
            string email       = System.Web.HttpContext.Current.User.Identity.Name;
            int    lastCapital = Array.FindLastIndex <char>(email.ToCharArray(), Char.IsUpper);
            string lastName    = null;

            if (lastCapital >= 0)
            {
                lastName = email.Substring(lastCapital);
            }
            lastName = lastName.Split('@')[0];
            int    index     = email.IndexOf(lastName, StringComparison.Ordinal);
            string firstName = (index < 0)
                ? email
                : email.Remove(index, lastName.Length);

            firstName  = firstName.Split('@')[0];
            lecturerID = context.Lecturers.ToList().Find(x => x.LastName == ' ' + lastName && x.FirstName == firstName).ID;
        }
Ejemplo n.º 2
0
        private void CreateRolesAndUsers()
        {
            ApplicationDbContext context = new ApplicationDbContext();
            var DataModelContext         = new DataModel.Context();
            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

            if (!roleManager.RoleExists("Admin"))
            {
                var role = new IdentityRole();
                role.Name = "Admin";
                roleManager.Create(role);

                var user = new ApplicationUser();
                user.UserName = "******";
                user.Email    = "*****@*****.**";

                string userPWD = "Mihai16.";

                var chkUser = UserManager.Create(user, userPWD);

                if (chkUser.Succeeded)
                {
                    var result1 = UserManager.AddToRole(user.Id, "Admin");
                }
            }
            if (!roleManager.RoleExists("Lecturer"))
            {
                var role = new IdentityRole();
                role.Name = "Lecturer";
                roleManager.Create(role);
                foreach (var lecturer in DataModelContext.Lecturers)
                {
                    var    user         = new ApplicationUser();
                    string schoolDomain = "@mail.itsligo.ie";
                    lecturer.LastName = lecturer.LastName.TrimStart(' ');
                    user.UserName     = lecturer.FirstName + lecturer.LastName + schoolDomain;
                    user.Email        = user.UserName;

                    string userPWD = lecturer.FirstName + "16.";

                    var chkUser = UserManager.Create(user, userPWD);

                    if (chkUser.Succeeded)
                    {
                        var result1 = UserManager.AddToRole(user.Id, role.Name);
                    }
                }
            }

            if (!roleManager.RoleExists("Student"))
            {
                var role = new IdentityRole();
                role.Name = "Student";
                roleManager.Create(role);

                foreach (var student in DataModelContext.Students)
                {
                    var    user         = new ApplicationUser();
                    string schoolDomain = "@mail.itsligo.ie";
                    user.UserName = student.StudentID + schoolDomain;
                    user.Email    = user.UserName;

                    string userPWD = student.StudentID + "16.";

                    var chkUser = UserManager.Create(user, userPWD);

                    if (chkUser.Succeeded)
                    {
                        var result1 = UserManager.AddToRole(user.Id, role.Name);
                    }
                }
            }
        }
Ejemplo n.º 3
0
 public AdminController()
 {
     context = new DataModel.Context();
 }
Ejemplo n.º 4
0
 public StudentController()
 {
     context = new DataModel.Context();
 }