public virtual Dictionary <UploadQASubmittal.ColumnName, string> PopulateFields(bool isSaveFlow = false)
        {
            var values = new Dictionary <ColumnName, string>();

            if (isSaveFlow)
            {
                ClickSave();
            }
            else
            {
                ClickElement(By.Id("CancelSubmittal"));
                NavigateToPage.RMCenter_Upload_QA_Submittal();
                ClickSubmitForward();
            }

            //Verify Required field validation is coming up for required fields
            VerifyRequiredFields(tenantRoundOneRequiredFields, isSaveFlow);

            PopulateFields(tenantRoundOneRequiredFields);

            if (isSaveFlow)
            {
                ClickSave();
            }
            else
            {
                ClickSubmitForward();
            }

            //Verify Required field validation is coming up for required fields
            VerifyRequiredFields(tenantRoundTwoRequiredFields, isSaveFlow);

            PopulateFields(tenantRoundTwoRequiredFields);

            foreach (ColumnName column in Enum.GetValues(typeof(ColumnName)))
            {
                var desc  = StaticHelpers.GetDescription(column);
                var value = string.Empty;
                if (desc != null)
                {
                    if (desc.StartsWith("div"))
                    {
                        var valueArray = Driver.FindElement(By.XPath("//input[@id='" + desc.Split('/')[1] + "']/parent::div")).Text.Split('\n');
                        value = (valueArray.Length > 1) ? valueArray[1] : "New";
                    }
                    else
                    {
                        value = PageAction.GetText(By.Id(desc));
                    }

                    values.Add(column, value);
                }
            }

            if (isSaveFlow)
            {
                ClickSave();
            }
            else
            {
                ClickSubmitForward();
            }


            return(values);
        }