public void CreateNewCar() { Console.WriteLine("Create and Add a new care into the database: \n" + "Please enter first name of customer: "); string firstName = Console.ReadLine(); Console.WriteLine("Please enter price of car: "); decimal carPrice = decimal.Parse(Console.ReadLine()); Console.WriteLine("Please choose type of car: \n" + "1. Electric\n" + "2. Hybrid \n" + "3. Gas"); int response = int.Parse(Console.ReadLine()); TypeOfCar carType = (TypeOfCar)response; int firstCount = _carRepo.GetElectricCarList().Count; _carRepo.CreateNewCar(carPrice, firstName, carType); int count = _carRepo.GetElectricCarList().Count; Console.WriteLine($"{firstCount} -- {count}"); Console.WriteLine("Car added. Press any key to return to menu..."); Console.ReadKey(); }
public async Task <IActionResult> Edit(int id, [Bind("IdTypeOfCar,TypeOfCar1")] TypeOfCar typeOfCar) { if (id != typeOfCar.IdTypeOfCar) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(typeOfCar); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TypeOfCarExists(typeOfCar.IdTypeOfCar)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(typeOfCar)); }
public static void CreateCar(ref Project project) { Console.WriteLine("Введите название машины"); string name = Console.ReadLine(); Console.WriteLine("Введите модель машины"); string model = Console.ReadLine(); Console.WriteLine("Введите гаражный номер машины"); string garageNumber = Console.ReadLine().ToUpper(); Console.WriteLine("Введите тип машины 0 - механика 1 - автомат"); int.TryParse(Console.ReadLine(), out int type); TypeOfCar t = (TypeOfCar)type; Console.WriteLine("Введите год выпуска машины"); int.TryParse(Console.ReadLine(), out int yearOfIssue); if (project.Cars != null) { Car car = new Car() { Name = name, GarageNuber = garageNumber, Model = model, YearOfIssue = yearOfIssue, TypeOfCar = t, }; project.Cars.Add(car); } }
public void CreateNewCar(decimal carPrice, string firstName, TypeOfCar carType) { if (carType == TypeOfCar.Electric) { ElectricCar electricCar = new ElectricCar(); electricCar.CarPrice = carPrice; electricCar.CarType = TypeOfCar.Electric; electricCar.FirstName = firstName; _electricRepo.Add(electricCar); } else if (carType == TypeOfCar.Hybrid) { HybridCar hybridCar = new HybridCar(); hybridCar.FirstName = firstName; hybridCar.CarType = TypeOfCar.Hybrid; hybridCar.CarPrice = carPrice; _hybridRepo.Add(hybridCar); } else if (carType == TypeOfCar.Gas) { GasCar gasCar = new GasCar(); gasCar.CarPrice = carPrice; gasCar.CarType = TypeOfCar.Gas; gasCar.FirstName = firstName; _gasRepo.Add(gasCar); } }
public Trainee GetTrainee(string id, TypeOfCar car) { LoadDataTrainee(); Trainee returnT = new Trainee(); returnT = (from TElement in TraineeRoot.Elements() where (TElement.Element("TraineeId").Value == id) && ((TypeOfCar)Enum.Parse(typeof(TypeOfCar), (TElement.Element("TraineeLearingCar").Value)) == car) select new Trainee { TraineeId = TElement.Element("TraineeId").Value, TraineeFirstName = TElement.Element("TraineeFirstName").Value, TraineeLastName = TElement.Element("TraineeLastName").Value, TraineeGender = (Gender)Enum.Parse(typeof(Gender), TElement.Element("TraineeGender").Value), TraineePhoneNumber = TElement.Element("TraineePhoneNumber").Value, TraineeEmailAddress = TElement.Element("TraineeEmailAddress").Value, TraineeAddress = Address.Parse(TElement.Element("TraineeAddress").Value), TraineeDateOfBirth = DateTime.Parse(TElement.Element("TraineeDateOfBirth").Value), TraineeLearingCar = (TypeOfCar)Enum.Parse(typeof(TypeOfCar), TElement.Element("TraineeLearingCar").Value), TraineeGearbox = (TypeOfGearbox)Enum.Parse(typeof(TypeOfGearbox), TElement.Element("TraineeGearbox").Value), TraineeNameOfSchool = TElement.Element("TraineeNameOfSchool").Value, TraineeNameOfTeacher = TElement.Element("TraineeNameOfTeacher").Value, TraineeNumOfDrivingLessons = int.Parse(TElement.Element("TraineeNumOfDrivingLessons").Value), TraineeHasGlasses = bool.Parse(TElement.Element("TraineeHasGlasses").Value), IfTraineePassedAnInternalTest = bool.Parse(TElement.Element("IfTraineePassedAnInternalTest").Value) }).FirstOrDefault(); return(returnT); }
public void CreateNewCar(int price, TypeOfCar type, Guid fleetGuid) { carID = Guid.NewGuid(); pricePerHour = price; statusCar = Status.FREE; typeCar = type; this.fleetGuid = fleetGuid; }
private TypeOfCar GetRandomCar() { Array values = Enum.GetValues(typeof(TypeOfCar)); System.Random random = new System.Random(); TypeOfCar randomBar = (TypeOfCar)values.GetValue(random.Next(values.Length)); return(randomBar); }
public Car(string modelName, string regNumber, int odoMeter, DateTime regDate, Fuel typeOfFuel, bool towBar, TypeOfCar typeOfCar) { this.ModelName = modelName; this.RegNumber = regNumber; this.Odometer = odoMeter; this.RegDate = DateTime.Now; this.TypeOfFuel = typeOfFuel; this.Towbar = towBar; this.TypeOfCar = typeOfCar; }
/// <summary> /// חיפוש נבחן לפי תעודת זהות, אם מצא מחזיר את הנבחן עצמו אם לא מחזיר ערך ברירת מחדל /// </summary> /// <param name="id">תעודת זהות</param> /// <returns></returns> public Trainee SearchTrainee(string id, TypeOfCar mytype) { Trainee temp = DataSource.TraineeList.FirstOrDefault(t => (t.TraineeId == id && t.TraineeLearingCar == mytype)); if (temp == null) { return(null); } return(new Trainee(temp)); }
protected Car(string model, Manufacturer manufacturer, byte doors, string fuelType, double fuelConsumption, int price, TypeOfCar carType) { Model = model; Manufacturer = manufacturer; Doors = doors; FuelType = fuelType; FuelConsumption = fuelConsumption; Price = price; CarType = carType; }
public async Task <IActionResult> Create([Bind("IdTypeOfCar,TypeOfCar1")] TypeOfCar typeOfCar) { if (ModelState.IsValid) { _context.Add(typeOfCar); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(typeOfCar)); }
public Opel(string model, byte doors, string fuelType, double fuelConsumption, int price, TypeOfCar carType, string country) : base(model, Manufacturer.Opel, doors, fuelType, fuelConsumption, price, carType) { Model = model; Doors = doors; FuelType = fuelType; FuelConsumption = fuelConsumption; Price = price; CarType = carType; Country = country; }
public TypeOfCar AddTypeOfCar(TypeOfCarDto value) { var newTypeOfCar = new TypeOfCar() { Name = value.Name }; _genericRepository.AddEntity(newTypeOfCar); //Trzeba pobrać nowo dodany item do bayz aby zwracalo z ID return(newTypeOfCar); }
public BMW(string model, byte doors, string fuelType, double fuelConsumption, int price, TypeOfCar carType, bool sunRoof) : base(model, Manufacturer.BMW, doors, fuelType, fuelConsumption, price, carType) { Model = model; Doors = doors; FuelType = fuelType; FuelConsumption = fuelConsumption; Price = price; CarType = carType; SunRoof = sunRoof; }
public Audi(string model, byte doors, string fuelType, double fuelConsumption, int price, TypeOfCar carType, string colour) : base(model, Manufacturer.Audi, doors, fuelType, fuelConsumption, price, carType) { Model = model; Doors = doors; FuelType = fuelType; FuelConsumption = fuelConsumption; Price = price; CarType = carType; Colour = colour; }
private async Task NewErrandCar(Component problem, Fuel fuel, string modelName, string regNumber, int odoMeter) { if (TowBarYes.IsChecked == true) { Component component = (Component)TypeOfProblemList.SelectedItem; VehiclesAsEnum vehicle = (VehiclesAsEnum)VehicleComboBox.SelectedItem; TypeOfCar typeOfCar = (TypeOfCar)cbTypeOfCar.SelectedItem; Task <bool> result = manageStock.RemoveComponents(component, vehicle); bool inStock = result.Result; if (inStock == true) { bool towBar = false; Guid vehicleId = await manageVehicles.NewCar(modelName, regNumber, odoMeter, fuel, towBar, typeOfCar); await manageErrands.NewErrand(Errands, DescriptionBox.Text, problem, vehicleId); MessageBox.Show(_errandSuccess); } else if (inStock == false) { MessageBox.Show(_notEnoughComponents); ClearAll(); } } else if (TowBarNo.IsChecked == true) { Component component = (Component)TypeOfProblemList.SelectedItem; VehiclesAsEnum vehicle = (VehiclesAsEnum)VehicleComboBox.SelectedItem; TypeOfCar typeOfCar = (TypeOfCar)cbTypeOfCar.SelectedItem; Task <bool> result = manageStock.RemoveComponents(component, vehicle); bool inStock = result.Result; if (inStock == true) { bool towBar = false; Guid vehicleId = await manageVehicles.NewCar(modelName, regNumber, odoMeter, fuel, towBar, typeOfCar); await manageErrands.NewErrand(Errands, DescriptionBox.Text, problem, vehicleId); MessageBox.Show(_errandSuccess); } else if (inStock == false) { MessageBox.Show(_notEnoughComponents); ClearAll(); } } }
public async Task <HttpResponseMessage> Put(TypeOfCar typeOfCar) { try { var client = _carFactory.CreateClient("Cars"); var response = await client.PutAsJsonAsync <TypeOfCar>("TypeOfCar", typeOfCar); return(response); } catch (Exception) { throw; } }
public void AddGasCar_ShouldBeCorrect() { CarRepository _gasCar = new CarRepository(); TypeOfCar gasCar = new TypeOfCar(); TypeOfCar garCarTwo = new TypeOfCar(); _gasCar.AddGasCar(gasCar); _gasCar.AddGasCar(garCarTwo); int actual = _gasCar.GasCars().Count; int expected = 2; Assert.AreEqual(expected, actual); }
public void AddElectricCar_ShouldBeCorrect() { CarRepository _electricCar = new CarRepository(); TypeOfCar electric = new TypeOfCar(); TypeOfCar electricTwo = new TypeOfCar(); _electricCar.AddElectricCar(electric); _electricCar.AddElectricCar(electricTwo); int actual = _electricCar.GetElectricCars().Count; int expected = 2; Assert.AreEqual(expected, actual); }
public void AddHybridCar_ShouldBeCorrect() { CarRepository _hybridCar = new CarRepository(); TypeOfCar hybrid = new TypeOfCar(); TypeOfCar hybridTwo = new TypeOfCar(); _hybridCar.AddHybridCar(hybrid); _hybridCar.AddHybridCar(hybridTwo); int actual = _hybridCar.HybridCars().Count; int expected = 2; Assert.AreEqual(expected, actual); }
public HttpResponseMessage PostMusterija([FromBody] JToken token) { HttpResponseMessage msg; VoznjaRepository repo = new VoznjaRepository(); var start = token.Value <int>("start"); var driver = token.Value <string>("user"); var type = token.Value <string>("type"); var admin = token.Value <string>("admin"); var adminSts = token.Value <int>("adminStatus"); var driverSts = token.Value <int>("driverStatus"); TypeOfCar typeC = GetTypeInEnum(type); try { using (var db = new SystemDBContext()) { Voznja v = new Voznja() { StartPointID = start, DriverID = driver, TypeOfCar = typeC, Id = repo.GetVoznje().Count + 1, Status = GetStatus(adminSts), TimeOfReservation = DateTime.Now, AdminID = admin }; Vozac voz = db.Vozaci.FirstOrDefault(x => x.Username == driver); voz.DriveStatus = GetStatus(driverSts); Admin a = db.Admini.FirstOrDefault(x => x.Username == admin); a.DriveStatus = GetStatus(adminSts); db.Voznje.Add(v); db.SaveChanges(); msg = Request.CreateResponse(HttpStatusCode.Created, v); msg.Headers.Location = new Uri(Request.RequestUri + v.Id.ToString()); return(msg); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
public async Task <bool> AddNewItems(DefinitionLookupDto newitemlookup) { switch (newitemlookup.lookUpType) { case (int)LookUpType.TypeOfCar: if (await _context.TypeOfCars.AnyAsync(x => x.CarName == newitemlookup.Description)) { return(true); } var typeOfCar = new TypeOfCar() { CarName = newitemlookup.Description }; await _context.TypeOfCars.AddAsync(typeOfCar); break; case (int)LookUpType.Nationality: if (await _context.Nationalities.AnyAsync(x => x.NationalityName == newitemlookup.Description)) { return(true); } var nationality = new Nationality() { NationalityName = newitemlookup.Description }; await _context.Nationalities.AddAsync(nationality); break; case (int)LookUpType.CarModel: if (await _context.CarModels.AnyAsync(x => x.ModelName == newitemlookup.Description) || await _context.CarModels.AnyAsync(x => x.CarTypeID == newitemlookup.OtherType)) { return(true); } var carModel = new CarModel() { CarTypeID = newitemlookup.OtherType, ModelName = newitemlookup.Description }; await _context.CarModels.AddAsync(carModel); break; } await _context.SaveChangesAsync(); return(false); }
public Driver(int driverId, string firstname, string lastname, DateTime birthday, string phone, int gender, string email, string photoUrl, string password, bool registerState, Available availability, string carBrand, TypeOfCar carType, string immatriculation) { DriverId = driverId; Firstname = firstname; Lastname = lastname; Birthday = birthday; Phone = phone; Gender = gender; Email = email; PhotoUrl = photoUrl; Password = password; RegisterState = registerState; Availability = availability; CarBrand = carBrand; CarType = carType; Immatriculation = immatriculation; }
public static int GetCommission(double random, TypeOfCar type) { var specificCommissionProbabilities = new List <Tuple <double, double, int> >(); if (commissionProbabilities.TryGetValue(type, out specificCommissionProbabilities)) { foreach (var prob in specificCommissionProbabilities) { if (random >= prob.Item1 && random < prob.Item2) { return(prob.Item3); } } } return(-1); }
private void CarcomboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { comboBoxGear.Items.Clear(); string ezer = (CarcomboBox.SelectedItem as ComboBoxItem).Content.ToString(); TypeOfCar car = TypeOfCar.PrivateCar; if (ezer == "PrivateCar") { car = TypeOfCar.PrivateCar; } if (ezer == "TwoWheeledVehicles") { car = TypeOfCar.TwoWheeledVehicles; } if (ezer == "MediumTruck") { car = TypeOfCar.MediumTruck; } if (ezer == "HeavyTruck") { car = TypeOfCar.HeavyTruck; } if (ezer == "CarService") { car = TypeOfCar.CarService; } if (ezer == "SecurityVehicle") { car = TypeOfCar.SecurityVehicle; } IEnumerable <Trainee> myTests = bl.GetAllTrainee(t => t.TraineeLearingCar == car && t.TraineeId == TraineeId.Text); if (myTests.Count() != 0) { Trainee temp = myTests.First(); comboBoxGear.IsEnabled = true; ComboBoxItem newItem = new ComboBoxItem(); newItem.Content = temp.TraineeGearbox; comboBoxGear.Items.Add(newItem); } else { MessageBox.Show("Error"); } }
public HttpResponseMessage PostMusterija([FromBody] JToken token) { HttpResponseMessage msg; VoznjaRepository repo = new VoznjaRepository(); var start = token.Value <int>("start"); var user = token.Value <string>("user"); //var driver = token.Value<string>("driver"); var type = token.Value <string>("type"); TypeOfCar typeC = GetTypeInEnum(type); try { using (var db = new SystemDBContext()) { Voznja v = new Voznja() { //DriverID = driver, StartPointID = start, UserCallerID = user, TypeOfCar = typeC, Id = repo.GetVoznje().Count + 1, Status = DrivingStatus.Created, TimeOfReservation = DateTime.Now }; Musterija m = db.Musterije.FirstOrDefault(x => x.Username == user); //mora se i korisniku promeniti status kad inicira poziv m.DriveStatus = DrivingStatus.Created; m.Commented = false; db.Voznje.Add(v); db.SaveChanges(); msg = Request.CreateResponse(HttpStatusCode.Created, v); msg.Headers.Location = new Uri(Request.RequestUri + v.Id.ToString()); return(msg); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }
//конструктор места public ParkingPlace(int number, Vertex graphVertex, TypeOfCar type) { VertexOnGraph = graphVertex; Type = type; Number = number; if (type == TypeOfCar.Automobile) { rect.Width = 120; rect.Height = 60; } else { rect.Width = 150; rect.Height = 70; } graphVertex.Place = this; Car = null; }
public async Task <int> Update(TypeOfCar entity) { var sql = "UPDATE TypeOfCars SET Description = @Description, Status = @Status WHERE ID = @ID;"; try { using (var connection = new SqlConnection(_configuration.GetConnectionString("CarConnection"))) { connection.Open(); var affectedRows = await connection.ExecuteAsync(sql, entity); return(affectedRows); } } catch (Exception) { throw; } }
//private method for converting TypeOfCar to string inside the class private string TypeOfCarToString(TypeOfCar str) { switch (str) //switch statement for the input TypeOfCar { //converting the TypeOfCar to string case TypeOfCar.Sedan: return("sedan"); case TypeOfCar.Hatch: return("hatch"); case TypeOfCar.Wagon: return("wagon"); case TypeOfCar.Van: return("van"); case TypeOfCar.Suv: return("suv"); //cannot go into default because the TypeOfCar enum has only 5 values default: return(""); } }
public async Task <int> Add(TypeOfCar entity) { var sql = "INSERT INTO TypeOfCars (Description, Status) " + "Values (@Description, @Status);"; try { using (var connection = new SqlConnection(_configuration.GetConnectionString("CarConnection"))) { connection.Open(); var affectedRows = await connection.ExecuteAsync(sql, entity); return(affectedRows); } } catch (Exception) { throw; } }
private double t; //параметр сплайна (от 0 до 1) - в зависимости от него получаем текущую координату машины #endregion Fields #region Constructors //конструктор машины public Car(TypeOfCar type, float speed) { Type = type; Speed = speed; }
//private method for converting TypeOfCar to string inside the class private string TypeOfCarToString( TypeOfCar str ) { switch ( str ) //switch statement for the input TypeOfCar { //converting the TypeOfCar to string case TypeOfCar.Sedan: return "sedan"; case TypeOfCar.Hatch: return "hatch"; case TypeOfCar.Wagon: return "wagon"; case TypeOfCar.Van: return "van"; case TypeOfCar.Suv: return "suv"; //cannot go into default because the TypeOfCar enum has only 5 values default: return ""; } }
//метод поиска ближайшего к въезду в парковку парковочного места private ParkingPlace FindParkingPlace(TypeOfCar type) { ParkingPlace res = map.ParkingPlaces.OrderBy(pp => Vector2.Distance(map.EntranceVertex.Position, pp.VertexOnGraph.Position)).FirstOrDefault(pp => pp.Type == type && pp.IsEmpty); return res; }