public async Task <IActionResult> EditAll(EventViewModel model) { if (ModelState.IsValid) { if (model.Id != null && model.Id > 0) { this.eventsService.Edit(model.ToDataModel()); } else { this.eventsService.Add(model.ToDataModel()); } return(RedirectToAction("EditAll", "SportEvent")); } else { IEnumerable <SportEvent> events = await this.eventsService.All(); IEnumerable <EventViewModel> models = events.Select <SportEvent, EventViewModel>(x => new EventViewModel(x)); return(View(models)); } }
public async Task <IActionResult> Delete(EventViewModel model) { this.eventsService.Delete(model.ToDataModel()); return(RedirectToAction("EditAll", "SportEvent")); }