private bool RunSelectDepartmentByRandomUser(RunConfiguration config, Stopwatch sw, List <PerformanceResult> resultsTobeRecorded)
 {
     Console.WriteLine(string.Format("Select tests with scenario '{0}' has started..",
                                     TestScenarioEnums.SelectDepartmentByRandomUserFirstName.ToString()));
     try
     {
         for (int i = 0; i < config.NumberOfSelects; i++)
         {
             if (RandomUserFirsftNames.Count <= i)
             {
                 RandomUserFirsftNames.Add(dbManager.GetRandomUserFirstName());
             }
             resultsTobeRecorded.Add(new PerformanceResult
             {
                 ExecutionTime = dbPerformanceMonitor.SelectDepartmentsByUser(RandomUserFirsftNames[i], sw),
                 TestCase      = config.TestCase,
                 TestScenario  = TestScenarioEnums.SelectDepartmentByRandomUserFirstName,
             });
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Failed to complete Select tests. Error: ", ex.Message);
         return(false);
     }
     Console.WriteLine("Select test completed.");
     return(true);
 }
 private bool RunUpdateUserLastName(RunConfiguration config, Stopwatch sw, List <PerformanceResult> resultsTobeRecorded)
 {
     Console.WriteLine(string.Format("Update tests with scenario '{0}' has started..",
                                     TestScenarioEnums.UpdateUserLastNameByFirstName.ToString()));
     try
     {
         for (int i = 0; i < config.NumberOfUpdates; i++)
         {
             if (RandomUserFirsftNames.Count <= i)
             {
                 RandomUserFirsftNames.Add(FirstNamePrefix + new Random().Next(i, MaxNamePostfix));
             }
             resultsTobeRecorded.Add(new PerformanceResult
             {
                 ExecutionTime = dbPerformanceMonitor.UpdateUserLastName(RandomUserFirsftNames[i], NewUserLastNamePrefix, sw),
                 TestCase      = config.TestCase,
                 TestScenario  = TestScenarioEnums.UpdateUserLastNameByFirstName,
             });
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Failed to complete Update tests. Error: ", ex.Message);
         return(false);
     }
     Console.WriteLine("Upadte test completed.");
     return(true);
 }