public void InitializePage(EMBInspactionDetailsModel inspectionDetails = null)
 {
     works         = inspectionDetails.assignedWorks;
     eMBInspaction = inspectionDetails;
     // InitializeComponent();
     this.BindingContext          = eMBInspaction;//.assignedWorks.WorkOrder;
     this.pkrFloorNo.SelectedItem = eMBInspaction.FloorNo;
     txtActivityName.Text         = eMBInspaction.ActivityName;
     txtWorkOrder.Text            = eMBInspaction.assignedWorks.WorkOrder.ToString();
     txtWorkName.Text             = eMBInspaction.assignedWorks.WorkName;
     txtM_S.Text     = eMBInspaction.assignedWorks.M_S;
     txtFBPInfo.Text = eMBInspaction.assignedWorks.FBPInfo;
     pkrInspectionStatus.SelectedItem = eMBInspaction.InspectionStatus;
 }
        private async void EMBInspectionButton_Clicked(object sender, EventArgs e)
        {
            //Prepair mock data for inspection
            // var xx = (lstActivities.SelectedItem as BuildingActivitiesModel).ActivityID;
            EMBInspactionDetailsModel eMBInspaction = new EMBInspactionDetailsModel()
            {
                assignedWorks       = workitem,
                ActivityID          = (lstActivities.SelectedItem as BuildingActivitiesModel).ActivityID,
                ActivityName        = (lstActivities.SelectedItem as BuildingActivitiesModel).ActivityName,
                BuildingID          = "JP123412",
                IndivisualWeightage = 15,
                FloorNo             = 2,
                MeasurmentDate      = DateTime.Parse("03-10-2019"),
                EMBRemark           = "Test eMB remark",
                InspectionDate      = DateTime.Now.Date,
                PlannedArea         = 2400,
                CompletedArea       = 1005,
                InspectionStatus    = "Not Started",
                InspectionRemarks   = "Test Inspection Remark",
                InspectionType      = "Contractor",
                RoadID          = "RJP123412",
                PlannedLength   = 4,
                CompletedLength = 1,
            };
            // Page mPage = null;
            var mmPage = workitem.AssetName.Contains("Building")? new EMBInspection_Building {
            }:null;

            if (workitem.AssetName.Contains("Building"))
            {
                var mPage = new EMBInspection_Building {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage));

                mPage.InitializePage(eMBInspaction);
            }
            else
            {
                var mPage = new EMBInspection_Road {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage));

                mPage.InitializePage(eMBInspaction);
            }
            //await Navigation.PushModalAsync(new NavigationPage(mPage));
            //mPage.InitializePage(eMBInspaction);
        }