public IActionResult DeleteTalent(int id) { Talent talent = _rdsContext.Talents.SingleOrDefault(x => x.Id == id); if (talent == null) { return(BadRequest()); } try { var client = new RecombeeClient("tltt-dev", "apikey"); client.Send(new SetItemValues(id + "", new Dictionary <string, object>() { { "deleted", true }, { "available", false } }, cascadeCreate: true )); _rdsContext.Remove(talent); _rdsContext.SaveChanges(); } catch { return(BadRequest()); } return(Ok()); }