public async Task <IActionResult> Edit(string id)
        {
            LeagueTableEditBindingModel leagueTableEditBindingModel = (await this.leagueTableService.GetById(id)).To <LeagueTableEditBindingModel>();

            if (leagueTableEditBindingModel == null)
            {
                //TODO: Error Handling
                return(this.Redirect("/LeagueTable/Ranking"));
            }

            return(this.View(leagueTableEditBindingModel));
        }
        public async Task <IActionResult> Edit(string id, LeagueTableEditBindingModel leagueTableEditBindingModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.Redirect($"/LeagueTable/Ranking/Edit/{id}"));
            }

            LeagueTableServiceModel leagueTableServiceModel = leagueTableEditBindingModel.To <LeagueTableServiceModel>();

            await this.leagueTableService.Edit(id, leagueTableServiceModel);

            return(this.Redirect($"/LeagueTable/Ranking"));
        }