public static void Main(string[] args) { IEmployeesDatabaseConnection EmployeesDatabaseConnection = EmployeeAbstractizationFactory.CreateEmployeeDatabaseConnection(); EmployeesDatabaseConnection.SetConnectionToLocalDatabase(); IRecordsDatabaseConnection RecordsDatabaseConnection = RecordsAbstractizationFactory.CreateRecordsDatabaseConnection(); RecordsDatabaseConnection.SetConnectionToLocalDatabase(); IEmployeeDatabaseCRUD EmployeesCRUDOperations = EmployeeAbstractizationFactory.CreateInstanceForCRUDOperations(); IRecordsDatabaseCRUD RecordsCRUDOperations = RecordsAbstractizationFactory.CreateInstanceForCRUDOperations(); IEmployeeModel vasile = EmployeeAbstractizationFactory.CreateEmployeeInstance("vasile1", "10.11.1128", "Wheel", "10.2.2008"); for (int i = 1; i < 2; i++) { vasile = EmployeeAbstractizationFactory.CreateEmployeeInstance((string)("vasile" + i.ToString()), "10.11.1128", "Wheel", "10.2.2008"); EmployeesCRUDOperations.AddNewEmployeeToDatabase(vasile); } CreateHostBuilder(args).Build().Run(); }
public IActionResult SearchBarMethod(string SearchBarRecords) { if (Startup.isLogged == true) { try { list = RecordsAbstractizationFactory.ReturningRecordsList(); List <IRecordModel> SearchList = new List <IRecordModel>(); foreach (RecordsDatabaseClassLibrary.RecordsDatabase.IRecordModel individ in list) { if (individ.Car.Contains(SearchBarRecords)) { SearchList.Add(individ); } } return(View("Records", SearchList)); } catch (Exception ex) { return(View(list)); } } else { return(RedirectToAction("Login", "Login")); } }
public IActionResult EditRecordButton(int id) { if (Startup.isLogged == true) { try { list = RecordsAbstractizationFactory.ReturningRecordsList(); IRecordModel Dummy = list.Find(x => x.ID == id); Dummy.ID = id; return(View("EditRecords", Dummy)); } catch (Exception ex) { Console.WriteLine(ex); return(RedirectToAction("Error")); } } else { return(RedirectToAction("Login", "Login")); } }
public IActionResult SaveModificationRecord(int ID, string Client, string Car, string DateOfEntry, string Malfunction, string Mechanic, string Price) { if (Startup.isLogged == true) { try { IRecordModel Dummy = RecordsAbstractizationFactory.CreateRecordInstance(ID, Client, Car, DateOfEntry, Malfunction, Mechanic, Price); RecordsCRUDOperations.UpdateRecordInDatabase(Dummy); return(RedirectToAction("Records")); } catch (Exception ex) { Console.WriteLine(ex); return(RedirectToAction("Error")); } } else { return(RedirectToAction("Login", "Login")); } }