public ActionResult Register(SabaqRegistration sabaqregistration) { if (ModelState.IsValid) { foreach (int memberId in sabaqregistration.SelectedMembers) { sabaqregistration.MemberId = memberId; db.SabaqRegistrations.Add(sabaqregistration); db.SaveChanges(); } return RedirectToAction("Details", new { id = sabaqregistration.SabaqGroupId }); } List<SabaqGroup> sabaqGroup = new List<SabaqGroup>(); sabaqGroup.Add(sabaqregistration.SabaqGroup); ViewBag.SabaqGroupId = new SelectList(sabaqGroup, "SabaqGroupId", "GroupName", sabaqregistration.SabaqGroupId); ViewBag.SabaqStatusId = new SelectList(db.SabaqStatus, "SabaqStatusId", "SabaqStatusName", (int)ENSabaqStatus.Approved); //ViewBag.MemberId = new SelectList(db.Users, "UserId", "UserID_DisplayName"); var users = from u in db.Users where !(from u1 in db.SabaqRegistrations where u1.SabaqGroupId == sabaqregistration.SabaqGroupId select u1.MemberId).Contains(u.UserId) select u; sabaqregistration.AllMembers = new MultiSelectList(db.Users, "UserId", "UserID_DisplayName").AsEnumerable(); return View(sabaqregistration); }
// // GET: SabaqGroup/Register public ActionResult Register(int id) { SabaqGroup sabaqGroup = db.SabaqGroups.Find(id); List<SabaqGroup> lstSabaqGroup = new List<SabaqGroup>(); lstSabaqGroup.Add(sabaqGroup); ViewBag.SabaqGroupId = new SelectList(lstSabaqGroup, "SabaqGroupId", "GroupName", id); ViewBag.SabaqStatusId = new SelectList(db.SabaqStatus, "SabaqStatusId", "SabaqStatusName", (int)ENSabaqStatus.Approved); //ViewBag.MemberId = new SelectList(db.Users, "UserId", "UserID_DisplayName"); var users = from u in db.Users where !(from u1 in db.SabaqRegistrations where u1.SabaqGroupId == sabaqGroup.SabaqGroupId select u1.MemberId).Contains(u.UserId) select u; SabaqRegistration model = new SabaqRegistration(); model.AllMembers = new MultiSelectList(users, "UserId", "UserID_DisplayName").AsEnumerable(); return View(model); }