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();
        }
Exemple #2
0
        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"));
            }
        }
Exemple #3
0
        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"));
            }
        }
Exemple #4
0
        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"));
            }
        }