public ActionResult BuscarAchado(long id)
 {
     try
     {
         ItemAchado achado = itemAchadoService.Buscar(id);
         return(Ok(achado));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
 public ActionResult Salvar([FromBody] ItemAchado itemAchado)
 {
     try
     {
         itemAchadoService.Inserir(itemAchado);
         itemAchadoService.AtualizarItensCompativeis(itemAchado);
         return(Ok(new RequestResponse()
         {
             message = "Item atualizado com sucesso", status = "200"
         }));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
        public ActionResult Atualizar([FromBody] ItemAchado itemAchado, [FromServices] IItemMatchService itemMatchService,
                                      [FromServices] IItemPerdidoService itemPerdidoService)
        {
            try
            {
                itemAchadoService.Atualizar(itemAchado);
                List <ItemMatch> matchs = itemMatchService.BuscarMatchsAchados(itemAchado.UsuarioId, itemAchado.Id);
                if (itemAchado.Devolvido)
                {
                    matchs.ForEach(match =>
                    {
                        match.ItemPerdido.Recuperado = true;
                    });
                }
                else
                {
                    matchs.ForEach(match =>
                    {
                        match.ItemPerdido.Recuperado = false;
                    });
                }

                itemPerdidoService.Atualizar(matchs.Select(match => match.ItemPerdido).ToList());
                itemAchadoService.AtualizarItensCompativeis(itemAchado);
                return(Ok(new RequestResponse()
                {
                    message = "Item Atualizado com sucesso", status = "200"
                }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new RequestResponse()
                {
                    message = ex.Message, status = "400"
                }));
            }
        }