public ActionResult CreateNewStaff() { DirectoryMemberRepository mbrCntxt = new DirectoryMemberRepository(); ExternalDataContext context = new ExternalDataContext(); List<StaffCandidate> staff = context.GetSatffCandidatesWithNoAsp().ToList(); List<DirectoryMember> members = new List<DirectoryMember>(); foreach (StaffCandidate s in staff) { DirectoryMember m = new DirectoryMember(s); m.ConfirmPassword = m.InitialPassword; mbrCntxt.Insert(m); } return RedirectToAction("StaffCandidates"); }
public ActionResult StaffCandidates(int? page, long? filter, string search, string theme) { ViewBag.Error = null; long f = (filter == null) ? 0 : filter.Value; ExternalDataContext context = new ExternalDataContext(); List<StaffCandidate> staff = context.GetSatffCandidatesWithNoAsp().ToList(); List<DirectoryMember> members = new List<DirectoryMember>(); foreach(StaffCandidate s in staff) { DirectoryMember m = new DirectoryMember(s); members.Add(m); } ViewBag.Filter = f; if (theme != null) Session["Theme"] = theme; List<DirectoryMember> dd = new List<DirectoryMember>(); foreach (DirectoryMember d in members) { dd.Add(new DirectoryMember(d)); } Session[DirMemberSessionVar] = dd; page = (page == null) ? 1 : page; ViewBag.Page = page.Value; ViewBag.Action = "StaffCandidates"; ViewBag.Header = "New Staff"; ViewBag.Total = dd.Count(); PagedList<DirectoryMember> pg = new PagedList<DirectoryMember>(dd, page.Value, 12); return View("Index", pg); }