搜索字符串是否包含指定的元素-IHttpActionResult

时间:2019-05-30 11:46:12

标签: asp.net

我正在使用IHttpActionResult从API返回数据。如果我在指定的字段中找到一个字符串,则需要返回API数据,否则将不会。

使用FirstOrDefault方法,只有通知一个等于API中搜索内容的文本,我才能成功返回。

示例。 API Key1字段:Ronaldo测试

API搜索文字: 罗娜

如果找到满足此条件的字符序列,则需要返回数据。 该怎么做?

[ResponseType(typeof(zendesk_integra))]
        public IHttpActionResult Getzendesk_integra(int id, string subject, string description)
        {
            zendesk_integra zendesk_integra = db.zendesk_integra.Find(id);
            if (zendesk_integra == null)
            {
                 if (subject != "thf" || description != "thf")
                {
                    zendesk_integra robo_subject = db.zendesk_integra.FirstOrDefault(x => x.Chave1== subject);
                    if (robo_subject != null)
                    {
                        // Se encontrar retorno os dados
                        var datasubject = new CamposRetRobo
                        {
                            IdGrupo = zendesk_integra.IdGrupo,
                            Issue = zendesk_integra.Issue,
                            Resposta = zendesk_integra.Resposta,
                            Produto = zendesk_integra.Produto,
                            Rotina = zendesk_integra.Rotina
                        };
                        return Ok(datasubject);
                    }
                    else
                    {
                        // Procuro o description na base do robo
                        zendesk_integra robo_description = db.zendesk_integra.FirstOrDefault(x => x.Chave2 == description);
                        if (robo_description == null)
                        {
                            return NotFound();
                        }
                        return Ok(robo_description);
                    }
                }
                return NotFound();
            }

            return Ok(zendesk_integra);
        }

0 个答案:

没有答案