private void BtnDeleteRecord_Click(object sender, RoutedEventArgs e) { var res = DGTestResult.SelectedItems; List <Guid> toDelete = new List <Guid>(); foreach (var item in res) { DataGridResultModel resItem = item as DataGridResultModel; if (resItem == null) { continue; } toDelete.Add(resItem.GuidId); } dataGridList.Where(m => toDelete.Contains(m.GuidId)).ToList().ForEach(m => { dataGridList.Remove(m); }); }
public DataGridResultModel GetTestResult(string testName) { DataGridResultModel toReturn = new DataGridResultModel(); switch (testName) { case "Insert Employee": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).InsertEmployeeTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).InsertEmployeeTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).InsertEmployeeTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).InsertEmployeeTest(); break; case "Delete first Departament Employee": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).DeleteFirstDepartmentEmployeeTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).DeleteFirstDepartmentEmployeeTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).DeleteFirstDepartmentEmployeeTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).DeleteFirstDepartmentEmployeeTest(); break; case "Get All Employee": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).GetAllEmployeesTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).GetAllEmployeesTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).GetAllEmployeesTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).GetAllEmployeesTest(); break; case "Average Employees Salary": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).AverageEmployeesSalaryTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).AverageEmployeesSalaryTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).AverageEmployeesSalaryTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).AverageEmployeesSalaryTest(); break; case "Get Department Employee Salary": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).GetDepartmentEmployeeSalaryTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).GetDepartmentEmployeeSalaryTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).GetDepartmentEmployeeSalaryTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).GetDepartmentEmployeeSalaryTest(); break; case "Update Employee": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).UpdateEmployeeTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).UpdateEmployeeTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).UpdateEmployeeTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).UpdateEmployeeTest(); break; case "Get Employee By Id": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).GetEmployeeByIdTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).GetEmployeeByIdTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).GetEmployeeByIdTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).GetEmployeeByIdTest(); break; case "Exists Salary": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).ExistsSalaryTest(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).ExistsSalaryTest(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).ExistsSalaryTest(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).ExistsSalaryTest(); break; case "Union Employees": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).UnionEmployees(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).UnionEmployees(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).UnionEmployees(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).UnionEmployees(); break; case "Database info": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).GetDatabaseInfo(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).GetDatabaseInfo(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).GetDatabaseInfo(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).GetDatabaseInfo(); break; case "Employees with title": toReturn.ADO = new TestTimeMethods(EnumsClass.ORMTool.ADOSqlClient).GetEmployeesWithTitle(); toReturn.EntityFramework = new TestTimeMethods(EnumsClass.ORMTool.EntityFramework).GetEmployeesWithTitle(); toReturn.Drapper = new TestTimeMethods(EnumsClass.ORMTool.Drapper).GetEmployeesWithTitle(); toReturn.PetaPoco = new TestTimeMethods(EnumsClass.ORMTool.PetaPoco).GetEmployeesWithTitle(); break; } return(toReturn); }