public async Task <IActionResult> PostCategory([FromBody] Category category)
        {
            try
            {
                category.User = _userName;
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                Category response = await _repo.AddCategoryAsync(category);

                if (response == null)
                {
                    return(NotFound());
                }
                else
                {
                    return(Ok(response));
                }
            }
            catch (Exception e)
            {
                HandleException(e, ControllerContext.RouteData.Values["action"].ToString(), "", false);
                return(NotFound());
            }
        } //PostCategory
 public async Task<IActionResult> AddCategoryAsync(Category c)
 {
     //API returns the database ID of the added item
     try
     {
         return Ok(await _repo.AddCategoryAsync(c));
     }
     catch (Exception e)
     {
         HandleException(e, ControllerContext.RouteData.Values["action"].ToString(), "", false);
         return NotFound();
     }
 }