public static void NavigateToMailContactDashboard(TestContext testContext)
        {
            try
            {

                //Arrange
                string internalEmail = Convert.ToString(testContext.DataRow["InternalEmailAddress"]);
                string contactName = Convert.ToString(testContext.DataRow["DisplayName"]);


                ExgOrgMailContacts orgMailContacts = new ExgOrgMailContacts();
                orgMailContacts.SearchMailContact(internalEmail, contactName);
                ExgMailContactDashboard mailContactDashboard = orgMailContacts.OpenMailContactDashboard();

                //Act

            }
            catch (Exception ex)
            {
                LogClass.AppendLogs(ex);
            }
        }
        public string CreateMailContact(TestContext testContext)
        {
            try
            {
                //revisit - VerifyOUMethod
                //Stage
                string organizationName = Convert.ToString(testContext.DataRow["OrganizationName"]);
                bool isSubOU = Convert.ToBoolean(testContext.DataRow["IsSubOU"]);
                string internalEmail = Convert.ToString(testContext.DataRow["InternalEmailAddress"]);
                string externalEmail = Convert.ToString(testContext.DataRow["ExternalEmailAddress"]);
                string contactName = Convert.ToString(testContext.DataRow["ContactName"]);
                bool isHiddenFromAddressList = Convert.ToBoolean(testContext.DataRow["IsHiddenFromAddressList"]);
                string maximumRecipients = Convert.ToString(testContext.DataRow["MaximumRecipients"]);
                string maximumReceiveSize = Convert.ToString(testContext.DataRow["MaximumReceiveSize"]);
                string firstName = Convert.ToString(testContext.DataRow["FirstName"]);
                string lastName = Convert.ToString(testContext.DataRow["LastName"]);
                string displayName = Convert.ToString(testContext.DataRow["DisplayName"]);
                string country = Convert.ToString(testContext.DataRow["Country"]);
                string state = Convert.ToString(testContext.DataRow["State"]);
                string officeLocation = Convert.ToString(testContext.DataRow["OfficeLocation"]);
                string address = Convert.ToString(testContext.DataRow["Address"]);
                string city = Convert.ToString(testContext.DataRow["City"]);
                string zipCode = Convert.ToString(testContext.DataRow["ZipCode"]);
                string jobTitle = Convert.ToString(testContext.DataRow["JobTitle"]);
                string company = Convert.ToString(testContext.DataRow["Company"]);
                string department = Convert.ToString(testContext.DataRow["Department"]);
                string managedBy = Convert.ToString(testContext.DataRow["ManagedBy"]);
                string businessPhone = Convert.ToString(testContext.DataRow["BusinessPhone"]);
                string fax = Convert.ToString(testContext.DataRow["Fax"]);
                string homePhone = Convert.ToString(testContext.DataRow["HomePhone"]);
                string mobilePhone = Convert.ToString(testContext.DataRow["MobilePhone"]);
                string pager = Convert.ToString(testContext.DataRow["Pager"]);
                string notes = Convert.ToString(testContext.DataRow["Notes"]);


                //Act
                ExgOrgMailContacts pageMailContacts = new ExgOrgMailContacts();
                ExgCreateMailContact pagecreateMailContact = pageMailContacts.OpenCreateMailContactPage();
                string standing = pagecreateMailContact.CreateMailContact(isSubOU, contactName, firstName, lastName,
                    externalEmail, internalEmail, isHiddenFromAddressList, maximumRecipients,
                    maximumReceiveSize, displayName, country, state, officeLocation, address, city,
                    zipCode, jobTitle, company, department, managedBy, businessPhone,
                    fax, homePhone, mobilePhone, pager, notes);


                //Verify
                var status = VerifyResult(ExchangeMessages.CreateMailContact, standing);
                if (status == TestStatus.Failed)
                {
                    CloseDialogueBox();
                }
                else
                {
                    Thread.Sleep(5000);
                }

                ReporterClass.Reporter("Exchange", Settings.UserLevel, "Create Mail Contact", "Mail Contact Creation Test", organizationName,
                    "Mail Contact", externalEmail,
                    "SubOU: " + isSubOU + "; Internal Email: " + internalEmail + ": External Email: " + externalEmail + ": Contact Name :" +
                    contactName +" Maximum Recepients: "+maximumRecipients+" Maximum Receive Size: "+maximumReceiveSize, status, standing);

                //if (string.IsNullOrEmpty(internalEmail))
                //{
                //    TestTracker.mailContactStatus.Add(externalEmail, status);
                //}
                //else
                //{
                //    TestTracker.mailContactStatus.Add(internalEmail, status);
                //}
                TestTracker.mailContactStatus.Add(externalEmail, status);
                return status;
            }
            catch (Exception e)
            {
                LogClass.AppendLogs(e.Message);
                return TestStatus.Failed;
            }
        }