public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            tableSource = new ElementTableSource(createEditForm(), this.TableView);
            this.TableView.RowHeight          = UITableView.AutomaticDimension;
            this.TableView.EstimatedRowHeight = 44f;
            this.TableView.Source             = tableSource;

            setBindings();
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            tableSource = new ElementTableSource(createEditForm(), this.TableView);
            this.TableView.RowHeight          = UITableView.AutomaticDimension;
            this.TableView.EstimatedRowHeight = 44f;
            this.TableView.Source             = tableSource;

            this.saveButton = new UIBarButtonItem(UIKit.UIBarButtonSystemItem.Save);
            this.NavigationItem.RightBarButtonItem = saveButton;

            setBindings();
        }
        async Task DoLoadData()
        {
            ModernHttpClient.NativeMessageHandler m          = new ModernHttpClient.NativeMessageHandler();
            Newtonsoft.Json.JsonSerializer        serializer = new Newtonsoft.Json.JsonSerializer();
            JsonClient client = new JsonClient(serializer);

            var response = await client.GetAsync <IEnumerable <ActivityListDTO> >(TimeCapServices.ActivityMaster,
                                                                                  new Dictionary <string, string>() { { "projectNumber", lblprojectnum.Text }, { "transformedActivityNumber", lbltransfrmactnum.Text } });

            var tablesource = new ElementTableSource();

            var data = new List <ISupportElement>();

            foreach (var item in response.Value)
            {
                data.Add(new ElementSearch()
                {
                    TransformedActivityElementNumber = item.TransformedActivityElementNumber, ActivityElementDescription = item.ActivityElementDescription,
                });
            }
            tablesource.Data = data;

            tablesource.OnRowSelected += (object sender, ElementTableSource.RowSelectedEventArgs e) =>
            {
                ISupportElement selecteditm = tablesource.Data[e.indexPath.Row];
                lbltransfrmactnum.Text = selecteditm.Transformedactnumber;

                activitylist = new TaskListDTO
                {
                    ProjectNumber                    = lblprojectnum.Text,
                    ProjectDescription               = "Concrete Structure",
                    WorkDate                         = wrkdt.ToString(),
                    TimekeeperPersonnelNumber        = Convert.ToInt32(timekprid),
                    TransformedActivityElementNumber = selecteditm.Transformedactnumber,
                    NetworkNumber                    = "N.10018.1002",
                    ActivityNumber                   = selecteditm.Activitynum,
                    ActivityDescription              = selecteditm.ActivityDescription,
                    ElementNumber                    = "0100",
                    ActualQuantity                   = null,
                    UoM                        = "CY",
                    Notes                      = null,
                    CreateDate                 = wrkdt.ToString(),
                    CreateUser                 = timekprname.ToString(),
                    LastChangeDate             = wrkdt.ToString(),
                    LastChangeUser             = timekprname.ToString(),
                    WBSElementNumber           = "10018.1002",
                    WBSElementDescription      = "FRP Columns",
                    TakeoffQuantity            = 250,
                    TransformedActivityNumber  = lbltransfrmactnum.Text,
                    ActivityElementDescription = "Concrete Test Project",
                    EstimatedQuantity          = 1,
                    Percent                    = 1,
                    Factor                     = 1,
                    BudgetLaborAmountByUnit    = 1,
                    BudgetLaborHoursByUnit     = 1,
                    BudgetEquipAmountByUnit    = 1,
                    UpdateFlag                 = "I",
                };

                var act = SaveTask();
            };
            TableView.Source = tablesource;
            TableView.ReloadData();
        }