示例#1
0
        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());
            }
        }