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"));
        }