public IActionResult Create(GroceryItem groceryItem)
 {
     groceryItem.OwnerEmail = this.User.Identity.Name;
     
     var newGroceryItem =  _groceryItem.CreateGroceryItem(groceryItem);
     newGroceryItem.OwnerEmail = this.User.Identity.Name;
     return Json(new { newGroceryItem.Id });
 }
        public IActionResult Create(int listId, CreateGroceryVM cgvm)
        {
            var list = _groceryLists.ReadGroceryList(listId);

            if (list == null)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                var item = _groceryItem.CreateGroceryItem(cgvm.CreateGrocery());
                list.GroceryItems.Add(item);
                _groceryLists.UpdateGroceryList(0, list);
                if (IsAjaxRequest())
                {
                    return(Json(cgvm));
                }
            }
            if (IsAjaxRequest())
            {
                return(Json(cgvm));
            }
            return(RedirectToAction("Create", "GroceryList", new { listId = listId }));
        }