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; }
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); } } } }
public AdminController() { context = new DataModel.Context(); }
public StudentController() { context = new DataModel.Context(); }