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(); } }