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)); }
public PartialViewResult CardPrintImage(long id) { var sabaqregistration = db.SabaqRegistrations.Where(d => d.SabaqRegId == id).Include(d => d.SabaqGroup).Include(d => d.User); SabaqRegistration _sabaqReg = sabaqregistration.First(); return(PartialView(_sabaqReg));//View(_sabaqReg); }
// // POST: SabaqGroup/EditRegistration/5 //[HttpPost] //public ActionResult EditRegistration(SabaqRegistration sabaqregistration) //{ // if (ModelState.IsValid) // { // db.Entry(sabaqregistration).State = EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Details", new { id = sabaqregistration.SabaqGroupId }); // } // ViewBag.SabaqGroupId = new SelectList(db.SabaqGroups, "SabaqGroupId", "GroupName", sabaqregistration.SabaqGroupId); // ViewBag.SabaqStatusId = new SelectList(db.SabaqStatus, "SabaqStatusId", "SabaqStatusName", sabaqregistration.SabaqStatusId); // ViewBag.MemberId = new SelectList(db.Users, "UserId", "UserID_DisplayName", sabaqregistration.MemberId); // return View(sabaqregistration); //} // // GET: /SabaqGroup/DeleteRegistration/5 public ActionResult DeleteRegistration(long id) { SabaqRegistration sabaqregistration = db.SabaqRegistrations.Find(id); db.SabaqRegistrations.Remove(sabaqregistration); db.SaveChanges(); return(RedirectToAction("Details", new { id = sabaqregistration.SabaqGroupId })); }
// // GET: SabaqGroup/EditRegistration/5 public ActionResult EditRegistration(long id) { var sabaqregistration = db.SabaqRegistrations.Where(d => d.SabaqRegId == id).Include(d => d.SabaqGroup).Include(d => d.User); SabaqRegistration _sabaqReg = sabaqregistration.First(); //ViewBag.SabaqGroupId = new SelectList(db.SabaqGroups, "SabaqGroupId", "GroupName", sabaqregistration.SabaqGroupId); //ViewBag.SabaqStatusId = new SelectList(db.SabaqStatus, "SabaqStatusId", "SabaqStatusName", sabaqregistration.SabaqStatusId); //ViewBag.MemberId = new SelectList(db.Users, "UserId", "UserID_DisplayName", sabaqregistration.MemberId); //User user = db.Users.Find(sabaqregistration.MemberId); //SabaqGroup sabaqGroup = db.SabaqGroups.Find(sabaqregistration.SabaqGroupId); System.Drawing.Image image = CardGenerationModule.CardGenerationModule.Instance.GetCardImage(_sabaqReg.MemberId.ToString(), _sabaqReg.User.DisplayName, _sabaqReg.SabaqGroup.GroupName, _sabaqReg.SabaqGroup.WeekDays, _sabaqReg.User.Phone1); return(new ImageResult(image)); }
// // 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)); }