public async Task <JsonResult> OnPostUpdateCoffeeRatings(string UserID, int?Experience, int?Taste, int CoffeeRatingID, int CoffeeID) { try { JsonResult result = null; if (ModelState.IsValid == false) { foreach (var modelStateKey in ViewData.ModelState.Keys) { var value = ViewData.ModelState[modelStateKey]; foreach (var error in value.Errors) { var errorMessage = error.ErrorMessage; result = new JsonResult(modelStateKey + ": " + errorMessage); } } return(result); } await _CoffeeData.UpdateCoffeeRating(UserID, Experience, Taste, CoffeeRatingID, CoffeeID); result = new JsonResult(1); return(result); } catch (Exception ex) { Log.Error(ex.ToString()); throw new Exception(ex.ToString()); } }