Beispiel #1
0
        async public Task <ActionResult> EditOpponent([Bind] OpponentBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                var errorList = ModelState.Values.SelectMany(m => m.Errors)
                                .Select(e => e.ErrorMessage)
                                .ToList();

                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(errorList));
            }

            (HttpStatusCodeResult result, Gladiator opponent) = await GladiatorHandler.EditOpponent(model);

            if (result.StatusCode == 200)
            {
                return(PartialView("_OpponentRow", opponent));
            }
            else
            {
                return(result);
            }
        }