public ActionResult ChangeCarType(int id, Car.CarType type) { var result = _carRepo.FindCarById(id); _carRepo.ChangeCarType(result, type); _flashMessenger.Success("Type Updated"); return(RedirectToAction("Edit", new { id })); }
//добавить авто на парковку public void AddCar(Car.CarType cartype) { if (ParkingSpace >= 1) { Car car = new Car(15, cartype); Cars.Add(car); ParkingSpace--; } }
public static void Demo() { int i = 2; if (i > 0) { Console.WriteLine("positive"); } else if (i < 0) { Console.WriteLine("negative"); } else { Console.WriteLine("zero"); } // tip: type sw then hit tab tab (snippet) // now with "switch_on" highlighted, type the enum type (replacing it) // and hit Enter twice. cases are populated with different enum vals Car.CarType ct = Car.CarType.Coupe; switch (ct) { case Car.CarType.Sedan: Console.WriteLine("4 doors"); break; case Car.CarType.Hatchback: Console.WriteLine("2 or 4 doors plus hatch"); break; case Car.CarType.Coupe: Console.WriteLine("2 doors"); break; default: break; } // ternary ?: string outcome; outcome = (true) ? "first" : "second"; Console.WriteLine(outcome); // null conditional ?. ?[] string mightBeNull = null; // string mightBeNull = "notnull"; Console.WriteLine(mightBeNull?.Length); // null coalescing ?? Console.WriteLine(mightBeNull ?? "mightBeNull is null"); }
private void submitButton_Click(object sender, EventArgs e) { FuelEconomy milage = new FuelEconomy(); milage.milesPerGallon = Convert.ToDecimal(milageTextBox.Text); Weight weight = new Weight(); weight.kilograms = Convert.ToDecimal(weightTextBox.Text); Volume fuel = new Volume(); fuel.litres = Convert.ToDecimal(maxFuelTextBox.Text); Car.CarType carType = new Car.CarType(); carType = Car.CarType.Unknown; switch (carTypeComboBox.Text) { case "Convertible": carType = Car.CarType.Convertible; break; case "Coupe": carType = Car.CarType.Coupe; break; case "Hatchback": carType = Car.CarType.Hatchback; break; case "Sedan": carType = Car.CarType.Sedan; break; case "SUV": carType = Car.CarType.SUV; break; } carServicesObj.Add( vehicleNameTextBox.Text, numberPlateTextBox.Text, carType, milage, weight, fuel, Convert.ToInt32(maxPassengersTextBox.Text) ); (Owner as CarFormView).FillCarList(); Close(); }
protected void submitBtn_Click(object sender, EventArgs e) { Car.CarType carTypeOfNewCar = Car.CarType.Unknown; switch (carTypeDdl.Text) { case "Unknown": carTypeOfNewCar = Car.CarType.Unknown; break; case "Hatchback": carTypeOfNewCar = Car.CarType.Hatchback; break; case "Sedan": carTypeOfNewCar = Car.CarType.Sedan; break; case "SUV": carTypeOfNewCar = Car.CarType.SUV; break; case "Coupe": carTypeOfNewCar = Car.CarType.Coupe; break; case "Convertible": carTypeOfNewCar = Car.CarType.Convertible; break; } FuelEconomy milageOfNewCar = new FuelEconomy(); milageOfNewCar.milesPerGallon = Convert.ToDecimal(milageTxtBox.Text); Weight weightOfNewCar = new Weight(); weightOfNewCar.kilograms = Convert.ToDecimal(weightTxtBox.Text); Volume fuelCapacityOfNewCar = new Volume(); fuelCapacityOfNewCar.litres = Convert.ToDecimal(fuelCapacityTxtBox.Text); carServicesObj.Add(vehicleNameTxtBox.Text, numberPlateTxtBox.Text, carTypeOfNewCar, milageOfNewCar, weightOfNewCar, fuelCapacityOfNewCar, Convert.ToInt32(passengerCapacityTxtBox.Text)); Response.Redirect("CarWebPageView.aspx"); }
public Car Add(string vehicleName, string numberPlate, Car.CarType carType, FuelEconomy milage, Weight weight, Volume maximumFuel, int maximumPassengers) { Car carToAdd = new Car(vehicleName, numberPlate, carType, milage, weight, maximumFuel , maximumPassengers); using (var session = NHibernateHelper.OpenSession()) { using (var tx = session.BeginTransaction()) { session.Save(carToAdd); tx.Commit(); } } return(carToAdd); }
static void Main(string[] args) { int choice = 3; switch (choice) { //cars case 1: List <Car> cars = new List <Car>(); //int count = 0; for (int i = 0; i < 256; i++) { Random random = new Random(); Array type = Enum.GetValues(typeof(Car.CarType)); Array color = Enum.GetValues(typeof(Car.CarColor)); Car.CarType randomType = (Car.CarType)type.GetValue(random.Next(type.Length)); Car.CarColor randomColor = (Car.CarColor)type.GetValue(random.Next(color.Length)); cars.Add(new Car(randomType, randomColor)); } foreach (var car in CountSameType(cars)) { Console.WriteLine(car.Key + "-->" + car.Value); } foreach (var car in CountSameColor(cars)) { Console.WriteLine(car.Key + "-->" + car.Value); } Console.WriteLine(MostFrequentCar(cars)); break; //cards case 2: Console.WriteLine("Welcome to card game"); Game cardGame = new Game(); cardGame.AskDraw(); break; //product tuple case 3: Product p = new Product("brush", 20, 30); var(name, oprice, nprice) = p.GetDiscount(); Console.WriteLine($"name {name} old price {oprice} new price {nprice}"); break; } }
public void ChangeCarType(Car car, Car.CarType type) { car.Type = type.ToString(); _db.Entry(car).State = EntityState.Modified; _db.SaveChanges(); }
public void Add() { Console.WriteLine("Add car"); Console.Write("Name: "); string vehicleName = Console.ReadLine(); string numberPlateEntry, numberPlate = null; while (numberPlate == null) { Console.Write("Number plate: "); numberPlateEntry = Console.ReadLine().Replace(" ", ""); if (numberPlateEntry.Length != 7) { Console.WriteLine("Invalid numberplate length"); } else { numberPlate = numberPlateEntry; } } Console.WriteLine("1. Hatchback"); Console.WriteLine("2. Sedan"); Console.WriteLine("3. SUV"); Console.WriteLine("4. Coupe"); Console.WriteLine("5. Convertible"); Car.CarType carType = Car.CarType.Unknown; while (carType == Car.CarType.Unknown) { Console.Write("Car type: "); switch (Console.ReadKey(true).KeyChar) { case '1': carType = Car.CarType.Hatchback; Console.WriteLine("Hatchback"); break; case '2': carType = Car.CarType.Sedan; Console.WriteLine("Sedan"); break; case '3': carType = Car.CarType.SUV; Console.WriteLine("SUV"); break; case '4': carType = Car.CarType.Coupe; Console.WriteLine("Coupe"); break; case '5': carType = Car.CarType.Convertible; Console.WriteLine("Convertible"); break; default: Console.WriteLine("Invalid input"); break; } } Console.Write("Milage (Miles/Gallon): "); FuelEconomy milage = new FuelEconomy(); milage.milesPerGallon = Convert.ToDecimal(Console.ReadLine()); Console.Write("Weight (kg): "); Weight weight = new Weight(); weight.kilograms = Convert.ToDecimal(Console.ReadLine()); Console.Write("Maximum fuel (litres): "); Volume maximumFuel = new Volume(); maximumFuel.litres = Convert.ToDecimal(Console.ReadLine()); Console.Write("Maximum passengers: "); int maximumPassengers = Convert.ToInt32(Console.ReadLine()); Car addedCar = carServicesObj.Add(vehicleName, numberPlate, carType, milage, weight, maximumFuel, maximumPassengers); SelectById(addedCar.Id); }
public void mainMenu(Parking beePark) { bool repeat = false; bool exit = false; do { Console.Clear(); Console.WriteLine("Вітаємо вас на нашій парковці BeeParking!"); Console.WriteLine("Чого бажаєте? Натисніть, будь ласка, відповідну клавішу"); Console.WriteLine("========================================================"); Console.WriteLine("1. Припаркувати авто."); Console.WriteLine("2. Поповнити баланс авто."); Console.WriteLine("3. Забрати авто з парковки."); Console.WriteLine("4. Превірити баланс Вашого авто"); Console.WriteLine("5. Вивести загальньний дохід парковки."); Console.WriteLine("6. Вивести кількість вільних місць на парковці."); Console.WriteLine("7. Вивести історію транзакцій за останню хвилину."); Console.WriteLine("8. Вивести Transactions.log"); Console.WriteLine("9. Показати всі авто на парковці"); Console.WriteLine("========================================================"); Console.WriteLine("Esc Вихід"); ConsoleKeyInfo keyPressed; keyPressed = Console.ReadKey(); switch (keyPressed.Key) { case ConsoleKey.D1: do { bool done = false; Car.CarType cartype = Car.CarType.Undefined; do { if (beePark.ParkingSpace >= 1) { Console.Clear(); Console.WriteLine("=========================="); Console.WriteLine("Який тип Вашого авто?"); Console.WriteLine("=========================="); Console.WriteLine("1. Passanger"); Console.WriteLine("2. Truck"); Console.WriteLine("3. Bus"); Console.WriteLine("4. Moto"); Console.WriteLine("=========================="); Console.WriteLine("Esc. Повернутися в головне меню"); keyPressed = Console.ReadKey(); switch (keyPressed.Key) { case ConsoleKey.D1: cartype = Car.CarType.Passanger; done = true; break; case ConsoleKey.D2: cartype = Car.CarType.Truck; done = true; break; case ConsoleKey.D3: cartype = Car.CarType.Bus; done = true; break; case ConsoleKey.D4: cartype = Car.CarType.Moto; done = true; break; case ConsoleKey.Escape: done = true; break; default: Console.Clear(); Console.WriteLine("На жаль, такого типу авто не існує"); Console.WriteLine("Натисніть будь-яку клавішу"); Console.ReadKey(); continue; } } else { done = true; Console.Clear(); Console.WriteLine("На разі всі місця зайняті! Зверніться пізніше!"); Console.WriteLine("Для повернення в основне меню натисніть будь-яку клавішу"); Console.ReadKey(); } } while (!done); if (cartype != Car.CarType.Undefined) { beePark.AddCar(cartype); } else { Console.Clear(); this.mainMenu(beePark); } Console.Clear(); Console.WriteLine("=============================================================="); Console.WriteLine("Ваше авто успішно припарковано!"); Console.WriteLine("=============================================================="); Console.WriteLine("Припаркувати ще одне авто? --- Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? --- Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D2: do { beePark.RefillCarBalance(); Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Поповнити баланс іншого авто? --- Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? --- Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D3: do { beePark.RemoveCar(); Console.WriteLine("=============================================================="); Console.WriteLine("Ви забрали своє авто з парковки!"); Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Забрати інше авто з парковки? --- Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? --- Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D4: do { beePark.ShowCarBalance(); Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Перевірити баланс іншого авто? --- Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? --- Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D5: do { beePark.ShowParkingBalance(); Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Перевірити баланс ще раз? --- Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? --- Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D6: do { beePark.ShowParkingSpace(); Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Перевірити кількість місць ще раз? - Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? - Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D7: do { beePark.TransactionLastMinute(); Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Перевірити баланс іншого авто? - Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? - Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D8: do { beePark.ReadTransactionLog(); Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Вивести лог ще раз? - Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? - Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.D9: do { Console.Clear(); if (beePark.Cars.Count > 0) { Console.WriteLine("На парковці {0} авто", beePark.Cars.Count); foreach (var car in beePark.Cars) { Console.WriteLine("{0} --- {1} --- {2}", car.ID, car.TypeofCar, car.Balance); } } else { Console.WriteLine("На парковці наразі жодного авто)"); } Console.WriteLine("=============================================================="); Console.WriteLine("Бажаєте спробувати ще раз?"); Console.WriteLine("Вивести лог ще раз? - Натисніть Enter."); Console.WriteLine("Повернутися в головне меню? - Натисніть будь-яку клавішу"); Console.WriteLine("=============================================================="); keyPressed = Console.ReadKey(); if (keyPressed.Key == ConsoleKey.Enter) { repeat = true; Console.Clear(); } else { repeat = false; } }while (repeat == true); Console.Clear(); break; case ConsoleKey.Escape: Console.WriteLine("Have a nice day)"); exit = true; return; default: Console.WriteLine("Oooops!! Зробіть Ваш вибір"); continue; } }while (!exit); }