Пример #1
0
        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());
        }