public ActionResult Create(Faculty faculty) { if (ModelState.IsValid) { ds.Create(faculty); return RedirectToAction("Index"); } return View(faculty); }
// Method for updating faculty members public void Update(Faculty faculty) { dc.Entry(faculty).State = EntityState.Modified; dc.SaveChanges(); }
// Method for creating faculty members public void Create(Faculty faculty) { dc.Faculties.Add(faculty); dc.SaveChanges(); }
// Displays the Edit view public ActionResult Edit(int id = 0) { Faculty Faculty = ds.Find(id); if (Faculty == null) { return HttpNotFound(); } // query users to a list var userResults = (from u in dc.UserProfiles select u).ToList(); // query sessions to a list var sessionResults = (from s in dc.Sessions select s).ToList(); // populate user list to drop down menu IEnumerable<SelectListItem> users; users = userResults.Select(a => new SelectListItem { Value = a.UserId.ToString(), Text = a.UserName }); // populate session list to drop down menu IEnumerable<SelectListItem> sessions; sessions = sessionResults.Select(a => new SelectListItem { Value = a.Id.ToString(), Text = a.Name }); var model = new Faculty(); model.UserId = id; ViewBag.SessionId = new SelectList(sessions, "Value", "Text", Faculty.SessionId); ViewBag.UserList = users; // set user list to ViewBag ViewBag.SessionList = sessions; // set session list to View Bag return View(model); }