public IActionResult RegEventDetails(int Id, string msg) //Get the registered Event details with Id
        {
            if (!string.IsNullOrEmpty(msg))
            {
                ViewBag.ErrorMsg = msg;
            }
            ViewBag.Success = "You are registered for this event !!";
            RegEvent regEvent = _regEventRepository.GetRegEvent(Id);

            return(View(regEvent));
        }
Esempio n. 2
0
        public void Add_RegEvent()
        {
            EventManager eventManager = (EventManager)container["EventManager"];
            RegEvent regEvent = new RegEvent
                                    {
                                        Id = 15,
                                        User = new User { Id = 1 },
                                        Date = new DateTime(2006, 7, 21)
                                    };

            eventManager.AddLoanEvent(regEvent, 1);
            Assert.AreNotEqual(0, regEvent.Id);
        }
        public IActionResult AddRegEvent(int Id)
        {
            var userId = _userManager.GetUserId(HttpContext.User);
            var model  = _regEventRepository.GetRegEventsWithUserId(userId).Where(r => r.EventId == Id);

            if (model.Any())
            {
                return(RedirectToAction("RegEventDetails", "Student", new { Id = model.First().Id, msg = "You are already registered for this event !!" }));
            }
            RegEvent regEvent = new RegEvent();

            regEvent.DateTime = DateTime.Now;
            regEvent.EventId  = Id;
            regEvent.UserId   = userId; //gets the current User-Id
            _regEventRepository.AddRegEvent(regEvent);
            return(RedirectToAction("RegEventDetails", new { Id = regEvent.Id }));
        }
Esempio n. 4
0
        public void Select_Added_RegEvent()
        {
            EventManager eventManager = (EventManager)container["EventManager"];
            RegEvent regEvent = new RegEvent
            {
                Id = 15,
                User = new User { Id = 1 },
                Date = new DateTime(2006, 7, 21)
            };

            eventManager.AddLoanEvent(regEvent, 1);

            EventStock eventStock = eventManager.SelectEvents(2);
            foreach (Event e in eventStock.GetEvents())
            {
                if (e is RegEvent)
                    _AssertRegEvent(e as RegEvent, new DateTime(2006, 7, 21),false);
            }
        }
Esempio n. 5
0
 private static void _AssertRegEvent(RegEvent pEvent, DateTime pDate, bool pDeleted)
 {
     Assert.AreEqual("REGE", pEvent.Code);
     Assert.AreEqual(pDate, pEvent.Date);
     Assert.AreEqual(pDeleted, pEvent.Deleted);
 }