public ActionResult Create(Link link) { if (ModelState.IsValid) { db.Links.Add(link); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.ProfessorID = new SelectList(db.Professors, "ProfessorID", "FirstName", link.ProfessorID); ViewBag.UserID = new SelectList(db.Users, "UserID", "Username", link.UserID); ViewBag.RoleID = new SelectList(db.Roles, "RoleID", "Name", link.RoleID); return View(link); }
public ActionResult Create(Link link) { if (ModelState.IsValid) { //Do not allow user to be assigned to a role he is already in if (!Roles.IsUserInRole(link.UserName, link.Role)) { db.Links.Add(link); db.SaveChanges(); //Adds role to a user (Membership) Roles.AddUserToRole(link.UserName, link.Role); } return RedirectToAction("Index"); } ViewBag.ProfessorID = new SelectList(db.Professors, "ProfessorID", "FirstName", link.ProfessorID); return View(link); }
public ActionResult Edit(Link link) { if (ModelState.IsValid) { db.Entry(link).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.ProfessorID = new SelectList(db.Professors, "ProfessorID", "FirstName", link.ProfessorID); ViewBag.UserID = new SelectList(db.Users, "UserID", "Username", link.UserID); ViewBag.RoleID = new SelectList(db.Roles, "RoleID", "Name", link.RoleID); return View(link); }