Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
0
        //
        // 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 }));
        }
Пример #4
0
        //
        // 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));
        }
Пример #5
0
        //
        // 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));
        }