public ActionResult Authorize() { string department = (string)TempData.Peek("Department"); var students = db.NewElectivesTables.Where(x => x.STUDENT.DeptID == department).ToList(); for (int i = 0; i < students.Count; i++) { students[i].isValid = true; db.NewElectivesTables.Attach(students[i]); db.Entry(students[i]).State = EntityState.Modified; db.SaveChanges(); } return(View()); }
public ActionResult Edit([Bind(Include = "SubCode,DeptId,SubName,Sem,Elective")] Subject subject) { if (ModelState.IsValid) { if (!User.IsInRole("Admin")) { subject.DeptId = (string)TempData.Peek("Department"); } db.Entry(subject).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DeptId = new SelectList(db.DEPTs, "DeptId", "DeptName", subject.DeptId); SelectListItem yesItem = new SelectListItem { Text = "Yes", Value = "1" }; SelectListItem noItem = new SelectListItem { Text = "No", Value = "0" }; List <SelectListItem> electiveSelectList = new List <SelectListItem>(); electiveSelectList.Add(yesItem); electiveSelectList.Add(noItem); ViewBag.Elective = new SelectList(electiveSelectList, "Value", "Text", subject.Elective); return(View(subject)); }
public ActionResult Edit([Bind(Include = "TID,TeacherName,Designation,E_mail,password")] Teacher teacher) { if (ModelState.IsValid) { if (!User.IsInRole("Admin")) { teacher.DeptId = (string)TempData.Peek("Department"); } db.Entry(teacher).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DeptId = new SelectList(db.DEPTs, "DeptId", "DeptName", teacher.DeptId); ViewBag.Designation = new SelectList(new List <SelectListItem> { new SelectListItem { Text = "HoD", Value = "Hod" }, new SelectListItem { Text = "Professor", Value = "Professor" }, new SelectListItem { Text = "Associate Professor", Value = "Associate Professor" }, new SelectListItem { Text = "Assistant Professor", Value = "Assistant Professor" } }, "Value", "Text", teacher.Designation); return(View(teacher)); }
// GET: Admin public ActionResult Generate() { if (User.IsInRole("Admin")) { List <STUDENT> students = db.STUDENTs.ToList(); foreach (var student in students) { if (student.Password == null) { student.Section = student.Section.Trim(); student.Password = Membership.GeneratePassword(6, 1); db.STUDENTs.Attach(student); db.Entry(student).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("FilterStudent", "Admin")); } else { return(RedirectToAction("Index", "Home")); } }
public void CreateRolesAndUsers() { ApplicationDbContext context = new ApplicationDbContext(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); if (!roleManager.RoleExists("Clerk")) { var role = new IdentityRole(); role.Name = "Clerk"; roleManager.Create(role); } if (!roleManager.RoleExists("Hod")) { var role = new IdentityRole(); role.Name = "Hod"; roleManager.Create(role); } if (!roleManager.RoleExists("Admin")) { var role = new IdentityRole(); role.Name = "Admin"; roleManager.Create(role); } RNSITEntities db = new RNSITEntities(); List <DEPT> departmentList = db.DEPTs.ToList(); foreach (var department in departmentList) { var userName = department.DeptId.ToLower().Trim() + "@rnsit.ac.in"; if (UserManager.FindByEmail(userName) == null) { var user = new ApplicationUser(); user.UserName = userName; user.Email = userName; string userPWD = "P@ssw0rd@" + department.DeptId.ToLower().Trim(); var chkUser = UserManager.Create(user, userPWD); if (chkUser.Succeeded) { UserManager.AddToRole(user.Id, "Clerk"); } department.Password = userPWD; userName = department.DeptId.ToLower().Trim() + "@hod.rnsit.ac.in"; user = new ApplicationUser(); user.UserName = userName; user.Email = userName; userPWD = "P@ssw0rd@" + department.DeptId.ToLower().Trim(); chkUser = UserManager.Create(user, userPWD); if (chkUser.Succeeded) { UserManager.AddToRole(user.Id, "Hod"); } department.HodPassword = userPWD; db.DEPTs.Attach(department); db.Entry(department).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } }