public ActionResult Put(produtoClienteViewModel prodCli) { try { Clientes cliData = _clientesService.VerificarUsuario(prodCli.Email); if (cliData == null) { return(NotFound(new JObject(new JProperty("Not Found", "Cliente não existente")))); } if (!_clientesService.VerificarExistProdutoAsync(prodCli.Produto).Result) { return(NotFound(new JObject(new JProperty("Not Found", "Produto não existente")))); } if (cliData.Wishlist != null) { if (cliData.Wishlist.Contains(prodCli.Produto)) { return(BadRequest(new JObject(new JProperty("Erro", "Produto já existente para este cliente")))); } var lstStr = cliData.Wishlist.ToList(); lstStr.Add(prodCli.Produto); cliData.Wishlist = lstStr.ToArray(); } else { cliData.Wishlist = new string[] { prodCli.Produto }; } _clientesService.AdicionarProduto(cliData); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }