public override void DeleteForm() { string consoleVal; ConsoleTexts.FrameHeaderFooterLine(); ConsoleTexts.Header(Messages.FormHeaderRentalDelete); ConsoleTexts.FrameHeaderFooterLine(); List <RentalDetailDto> rentals = RentalList(); string[] headers = { "Rental ID", "Car Name", "Brand Name", "Color Name", "First Name", "Last Name", "Email Address", "Company Name", "Rent Date", "Return Date" }; //Todo : Liste sütunlarını azalt ConsoleTexts.WriteDataList <RentalDetailDto>(Messages.ListHeaderRentalSelect, rentals, headers); if (rentals != null) { consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectRentalIdToDelete); if (consoleVal != "") { Rental rental = _rentalManager.GetById(Convert.ToInt32(consoleVal)).Data; if (ConsoleTexts.ConfirmAction(Messages.DeleteItemAttention)) { _rentalManager.Delete(rental); } } } }
public override void AddForm() { Rental rental = new Rental(); string consoleVal; ConsoleTexts.FrameHeaderFooterLine(); ConsoleTexts.Header(Messages.FormHeaderRentalAddNew); ConsoleTexts.FrameHeaderFooterLine(); string[] headers = { "Car ID", "Car Name", "Brand Name", "Color Name", "Model Year", "Daily Price", "Description" }; ConsoleTexts.WriteDataList <CarDetailDto>(Messages.ListHeaderCarSelect, _carScreen.RentableCarList(), headers); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectCarId); rental.CarId = Convert.ToInt32(consoleVal); ConsoleTexts.WriteDataList <CustomerDetailDto>(Messages.ListHeaderCustomerSelect, _customerScreen.CustomerList()); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectCustomerId); rental.CustomerId = Convert.ToInt32(consoleVal); Console.Write(Messages.TypeRentalDate); consoleVal = Console.ReadLine(); DateTime rentDate; while (!DateTime.TryParseExact(consoleVal, "dd.MM.yyyy", null, System.Globalization.DateTimeStyles.None, out rentDate)) { Console.WriteLine(Messages.InvalidDate); consoleVal = Console.ReadLine(); } rental.RentStartDate = rentDate; //rental.ReturnDate = null; Console.WriteLine(_rentalManager.Add(rental).Message); }
public override void UpdateForm() { string consoleVal; ConsoleTexts.FrameHeaderFooterLine(); ConsoleTexts.Header(Messages.FormHeaderRentalDelete); ConsoleTexts.FrameHeaderFooterLine(); List <RentalDetailDto> rentals = RentalList(); string[] mainHeaders = { "Rental ID", "Car Name", "Brand Name", "Color Name", "First Name", "Last Name", "Email Address", "Company Name", "Rent Date", "Return Date" }; //Todo : Liste sütunlarını azalt ConsoleTexts.WriteDataList <RentalDetailDto>(Messages.ListHeaderRentalSelect, rentals, mainHeaders); if (rentals != null) { consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectRentalIdToUpdate); if (consoleVal != "") { Rental rental = new Rental(); rental = _rentalManager.GetById(Convert.ToInt32(consoleVal)).Data; string[] headers = { "Car ID", "Car Name", "Brand Name", "Color Name", "Model Year", "Daily Price", "Description" }; ConsoleTexts.WriteDataList <CarDetailDto>(Messages.ListHeaderCarSelect, _carScreen.RentableCarList(), headers); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectCarId); rental.CarId = Convert.ToInt32(consoleVal); ConsoleTexts.WriteDataList <CustomerDetailDto>(Messages.ListHeaderCustomerSelect, _customerScreen.CustomerList()); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectCustomerId); rental.CustomerId = Convert.ToInt32(consoleVal); Console.Write(Messages.TypeRentalDate); consoleVal = Console.ReadLine(); DateTime rentDate; while (!DateTime.TryParseExact(consoleVal, "dd.MM.yyyy", null, System.Globalization.DateTimeStyles.None, out rentDate)) { Console.WriteLine(Messages.InvalidDate); consoleVal = Console.ReadLine(); } rental.RentStartDate = rentDate; Console.Write(Messages.TypeRentalDate); consoleVal = Console.ReadLine(); DateTime returnDate; while (!DateTime.TryParseExact(consoleVal, "dd.MM.yyyy", null, System.Globalization.DateTimeStyles.None, out returnDate)) { Console.WriteLine(Messages.InvalidDate); consoleVal = Console.ReadLine(); } rental.ReturnDate = returnDate; _rentalManager.Update(rental); } } }
private void ListAllCars() { List <CarDetailDto> cars = CarList(); string[] headers = { "Car ID", "Car Name", "Brand Name", "Color Name", "Model Year", "Daily Price", "Description" }; ConsoleTexts.WriteDataList <CarDetailDto>(Messages.ListHeaderCar, cars, headers); Console.Write(Messages.MessageForReturnToMenu); Console.ReadKey(); }
public override void ListForm() { List <User> users = UserList(); string[] headers = { "User ID", "First Name", "Last Name", "Email Address" }; //Todo : Parola bilgisini listeden çıkar ConsoleTexts.WriteDataList <User>(Messages.ListHeaderUser, users, headers); Console.Write(Messages.MessageForReturnToMenu); Console.ReadKey(); }
public override void ListForm() { List <CustomerDetailDto> customers = CustomerList(); string[] headers = { "Customer ID", "First Name", "Last Name", "Email Address", "Company Name" }; //Todo : Parola bilgisini listeden çıkar ConsoleTexts.WriteDataList <CustomerDetailDto>(Messages.ListHeaderCustomer, customers, headers); Console.Write(Messages.MessageForReturnToMenu); Console.ReadKey(); }
public override void ListForm() { List <RentalDetailDto> rentals = RentalList(); string[] headers = { "Rental ID", "Car Name", "Brand Name", "Color Name", "First Name", "Last Name", "Email Address", "Company Name", "Rent Date", "Return Date" }; //Todo : Liste sütunlarını azalt ConsoleTexts.WriteDataList <RentalDetailDto>(Messages.ListHeaderRental, rentals, headers); Console.Write(Messages.MessageForReturnToMenu); Console.ReadKey(); }
private void ListByColor() { string consoleVal; ColorManager colorManager = MainConsoleManager.GetColorManager().Data; ConsoleTexts.WriteConsoleMenuInFrame(Messages.ListHeaderColorSelect, _colorScreen.StrColorList()); //ConsoleTexts.WriteDataList("COLORS", _colorManager.GetAll()); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectColorId); int colorId = Convert.ToInt32(consoleVal); string color = colorManager.GetById(colorId).Data.Name; List <CarDetailDto> cars = _carManager.GetCarDetailsByColorId(colorId).Data; ConsoleTexts.WriteDataList(color + Messages.ListHeaderColoredCar, cars); }
private void ListByBrands() { string consoleVal; BrandManager brandManager = MainConsoleManager.GetBrandManager().Data; ConsoleTexts.WriteConsoleMenuInFrame(Messages.ListHeaderBrandSelect, _brandScreen.StrBrandList()); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectBrandId); int brandId = Convert.ToInt32(consoleVal); string brand = brandManager.GetById(brandId).Data.Name; List <CarDetailDto> cars = _carManager.GetCarDetailsByBrandId(brandId).Data; ConsoleTexts.WriteDataList(brand + Messages.ListHeaderBrandedCar, cars); Console.Write(Messages.MessageForReturnToMenu); Console.ReadKey(); }
public override void AddForm() { Customer customer = new Customer(); string consoleVal; ConsoleTexts.FrameHeaderFooterLine(); ConsoleTexts.Header(Messages.FormHeaderCustomerAddNew); ConsoleTexts.FrameHeaderFooterLine(); ConsoleTexts.WriteDataList(Messages.ListHeaderUserSelect, _userScreen.UserList()); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.SelectUserId); customer.UserId = Convert.ToInt32(consoleVal); consoleVal = ConsoleTexts.ConsoleWriteReadLine(Messages.TypeCustomerCompanyName); customer.CompanyName = consoleVal; _customerManager.Add(customer); }