Esempio n. 1
0
        public ActionResult Add(EventViewModel ev)
        {
            ViewBag.sportsList = ItemListCreator.Sports();
            ViewBag.teamsList = ItemListCreator.Teams(_teamRepo);
            ViewBag.athletesList = ItemListCreator.Athletes(_athRepo);

            if (ModelState.IsValid)
            {
                EventDTO eventDTO = Mapper.Map<EventViewModel, EventDTO>(ev);
                if (_eventRepo.Add(eventDTO))
                {
                    ViewBag.Success = "Added succesfully";
                    return View();
                }
            }

            ViewBag.Error = "Error adding an event!";
            return View();
        }
Esempio n. 2
0
        public ActionResult Update(int id)
        {
            EventDTO evDto = _eventRepo.GetById(id);
            EventViewModel eventViewModel = new EventViewModel(evDto, _teamRepo, _athRepo);

            return View(eventViewModel);
        }
Esempio n. 3
0
        public ActionResult Update(EventViewModel ev)
        {
            if (ModelState.IsValid)
            {
                if (_eventRepo.Update(new EventDTO(ev)))
                {
                    TempData["Success"] = "Updated successfully";
                    return RedirectToAction("List");
                }
            }

            TempData["Error"] = "Error updating an event!";
            return RedirectToAction("List");
        }
Esempio n. 4
0
        public static IEnumerable<EventViewModel> CreateViewModels(IEnumerable<EventDTO> eventDtos)
        {
            if (eventDtos != null && eventDtos.Count() > 0)
            {
                int count = eventDtos.Count();
                EventViewModel[] events = new EventViewModel[count];

                for (int i = 0; i < count; i++)
                    events[i] = (new EventViewModel(eventDtos.ElementAt(i)));

                return events;
            }

            return null;
        }