Ejemplo n.º 1
0
        public async Task <JsonResult> OnPost(string BeerName, string Brewery)
        {
            try
            {
                int?       UserGroupID = HttpContext.Session.GetInt32("UserGroupID");
                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);
                }
                int BeerID = _BeerData.AddBeer(BeerName, Brewery, UserGroupID).Result;

                result = new JsonResult(BeerID);
                return(result);
            }
            catch (Exception ex)
            {
                Log.Error(ex.ToString());
                throw new Exception(ex.ToString());
            }
        }