public ActionResult Details(int id)
        {
            ProcedureDetailViewModel viewModel = new ProcedureDetailViewModel();

            ProcedureItem procedureItem = GetSqlItem <ProcedureItem>(ProcedureItem.ItemSql, new { Id = id });

            if (procedureItem.Id != 0)
            {
                viewModel.Procedure = procedureItem;
                viewModel.Tree      = GenerateProcedureTree(id);
            }

            return(View(viewModel));
        }
        public ProcedureDetailPage(ProcedureDetailViewModel viewModel)
        {
            InitializeComponent();

            //BindingContext = this.viewModel = viewModel;

            WebView webView = new WebView
            {
                Source = new UrlWebViewSource
                {
                    Url = viewModel.SurveyPointURL,
                },
                VerticalOptions = LayoutOptions.FillAndExpand
            };

            Content = new StackLayout
            {
                Children =
                {
                    webView
                }
            };
        }