public async Task <IActionResult> DeleteItem([FromBody] WishListItemViewModel item) { try { if (!ModelState.IsValid) { return(BadRequest(item)); } await _wishListRepo.DeleteWishItemAsync(item); return(Ok()); } catch (Exception ex) { var result = Newtonsoft.Json.JsonConvert.SerializeObject(new { error = ex.Message }); Response.ContentType = "application/json"; Response.StatusCode = (int)System.Net.HttpStatusCode.InternalServerError; return(new JsonResult(result)); } }