public ActionResult Delete(int id)
        {
            var    response = Task.Run(() => proxy.Delete(id));
            string message  = response.Result.Message;

            return(Json(new { Message = message, JsonRequestBehavior.AllowGet }));
        }
        private async void DeleteProduct(ProductModel product)
        {
            var delete = await pageDialogService.DisplayAlertAsync("¿Está seguro?",
                                                                   "¿Está seguro de que quiere eliminar este producto?",
                                                                   "Sí", "No");

            if (delete)
            {
                var proxy = new ProductProxy();

                var response = await proxy.Delete(product.Id);

                if (response.Succeeded)
                {
                    Model.Products.Remove(product);
                }
                else
                {
                    await pageDialogService.DisplayAlertAsync("Hubo un error", response.Response.ToString(), "Ok");
                }
            }
        }