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(); }
public ActionResult Update(int id) { EventDTO evDto = _eventRepo.GetById(id); EventViewModel eventViewModel = new EventViewModel(evDto, _teamRepo, _athRepo); return View(eventViewModel); }
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"); }
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; }