public GarageWithConstruct(CarsType body, GarageQuality quality, string carnumber, string owner) { this.body = body; this.quality = quality; this.carnumber = carnumber; this.owner = owner; }
public ICar Create(CarsType carType) { switch (carType) { case CarsType.FiatPunto: { return(new FiatPuntoCar()); } case CarsType.OpelAstra: { return(new OpelAstraCar()); } case CarsType.SkodaOctavia: { return(new SkodaOctaviaCar()); } default: { throw new ApplicationException("Unknown CarsType!"); } } }
public static List <BOLCarType> GetDistinctName() { try { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { List <BOLCarType> typeModel = new List <BOLCarType>(); List <int> typeid = ef.VehicleInventories.Select(m => m.CarsTypeID).ToList(); foreach (var item in typeid) { CarsType cartype = ef.CarsTypes.FirstOrDefault(u => u.CarTypeID == item); typeModel.Add(new BOLCarType { ManufacturerName = cartype.ManufacturerName, Model = cartype.Model, DailyCost = cartype.DailyCost, CostDayOverdue = cartype.CostDayOverdue, ManufactureYear = cartype.ManufactureYear, Gear = cartype.Gear }); } return(typeModel); } } catch { return(null); } }
internal static List <CarInventoryModel> ListRetrieveFilteredCarInventory(List <BOLCarInventory> carInventory, string company, string gear, string model, string openText, DateTime?year) { try { List <CarInventoryModel> carsInventory = new List <CarInventoryModel>(); BOLCarInventory[] arr = new BOLCarInventory[carInventory.Count]; arr = carInventory.ToArray(); for (int i = 0; i < carInventory.Count; i++) { CarsType a = RentTypeOfCars.ReturnCarType(arr[i].CarsTypeID); carsInventory.Add(new CarInventoryModel { ManufacturerName = a.ManufacturerName, Model = a.Model, Gear = a.Gear, ManufactureYear = a.ManufactureYear, UpdatedMileage = arr[i].UpdatedMileage, VehiclePic = arr[i].VehiclePic, IsProperForRent = arr[i].IsProperForRent, VehicleNumber = arr[i].VehicleNumber, BranchesName = RentBranches.ReturnBrancheName(arr[i].BranchesID), }); } carsInventory = getFlitredList(carsInventory, company, gear, model, openText, year); return(carsInventory); } catch { } return(null); }
internal static List <CarInventoryModel> ListRetrieveCarInventory(List <BOLCarInventory> carInventory, int from, int to) { try { List <CarInventoryModel> carsInventory = new List <CarInventoryModel>(); BOLCarInventory[] arr = new BOLCarInventory[to - from]; arr = carInventory.ToArray(); for (int i = from; i < to; i++) { CarsType a = RentTypeOfCars.ReturnCarType(arr[i].CarsTypeID); carsInventory.Add(new CarInventoryModel { ManufacturerName = a.ManufacturerName, Model = a.Model, Gear = a.Gear, DailyCost = a.DailyCost, CostDayOverdue = a.CostDayOverdue, ManufactureYear = a.ManufactureYear, UpdatedMileage = arr[i].UpdatedMileage, VehiclePic = arr[i].VehiclePic, IsProperForRent = arr[i].IsProperForRent, VehicleNumber = arr[i].VehicleNumber, BranchesName = RentBranches.ReturnBrancheName(arr[i].BranchesID), }); } return(carsInventory); } catch { } return(null); }
public static string AddCarTypeTo_db(BOLCarType carType) { try { CarsType isExist = ValidateCarInput.IsExist(carType); if (isExist == null) { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { ef.CarsTypes.Add(new CarsType { ManufacturerName = carType.ManufacturerName, Model = carType.Model, DailyCost = carType.DailyCost, CostDayOverdue = carType.CostDayOverdue, ManufactureYear = carType.ManufactureYear, Gear = carType.Gear }); ef.SaveChanges(); return("OK"); } } else { throw new InvalidOperationException($"this car type is already exist please change the values and try again"); } } catch { return("this car type is already exist please change the values and try again"); } }
internal static List <CarInventoryModel> ListRetrieveCarInventory1(List <BOLCarInventory> value, List <BOLOrder> orderlist) { try { List <CarInventoryModel> carsInventory = new List <CarInventoryModel>(); for (int i = 0; i < value.Count; i++) { CarsType a = RentTypeOfCars.ReturnCarType(value[i].CarsTypeID); carsInventory.Add(new CarInventoryModel { ManufacturerName = a.ManufacturerName, Model = a.Model, Gear = a.Gear, DailyCost = a.DailyCost, CostDayOverdue = a.CostDayOverdue, ManufactureYear = a.ManufactureYear, UpdatedMileage = value[i].UpdatedMileage, VehiclePic = value[i].VehiclePic, IsProperForRent = value[i].IsProperForRent, VehicleNumber = value[i].VehicleNumber, BranchesName = RentBranches.ReturnBrancheName(value[i].BranchesID), StartDate = orderlist[i].StartDate, endDate = orderlist[i].ReturnDate, }); } return(carsInventory); } catch { } return(null); }
internal static CarInventoryModel ReturnCarInventory(BOLCarInventory value) { try { CarInventoryModel carsInventory = new CarInventoryModel(); CarsType a = RentTypeOfCars.ReturnCarType(value.CarsTypeID); carsInventory.ManufacturerName = a.ManufacturerName; carsInventory.Model = a.Model; carsInventory.Gear = a.Gear; carsInventory.DailyCost = a.DailyCost; carsInventory.CostDayOverdue = a.CostDayOverdue; carsInventory.ManufactureYear = a.ManufactureYear; carsInventory.UpdatedMileage = value.UpdatedMileage; carsInventory.VehiclePic = value.VehiclePic; carsInventory.IsProperForRent = value.IsProperForRent; carsInventory.VehicleNumber = value.VehicleNumber; carsInventory.BranchesName = RentBranches.ReturnBrancheName(value.BranchesID); return(carsInventory); } catch { } return(null); }
public static decimal getDaylyCost(int CarTypeID) { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { CarsType getCost = ef.CarsTypes.FirstOrDefault(u => u.CarTypeID == CarTypeID); return(getCost.DailyCost); } }
static void Main(string[] args) { ICarFactory carFactory = new Factory.CarsFactory(); CarsType yourChoice = CarsType.SkodaOctavia; var yourCar = carFactory.Create(yourChoice); yourCar.GoAhead(); yourCar.TurnLeft(); yourCar.Stop(); }
public Car(CarsModel model, CarsType type, CarsEngine engine, string name, int power, int maxSpeed, double milage, DateTime year, bool available) { Id = Guid.NewGuid(); Model = model; Type = type; Engine = engine; Name = name; Power = power; MaxSpeed = maxSpeed; Milage = milage; YearOfProduction = year; isAvailable = available; }
public ActionResult <CarsType> CreateCarType([FromBody] CarsType value) { try { if (value != null) { WebDb.AddCarsType(value); WebDb.SaveChanges(); return(Ok(value)); } } catch (Exception ex) { return(NotFound("Couldn't post car - error: " + ex.Message)); } return(NotFound()); }
internal static CarsType IsExist(BOLCarType carType) { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { CarsType carTipe = ef.CarsTypes.FirstOrDefault(u => u.ManufacturerName == carType.ManufacturerName && u.Model == carType.Model && u.ManufactureYear == carType.ManufactureYear && u.Gear == carType.Gear && u.DailyCost == carType.DailyCost); if (carTipe != null) { return(carTipe); } else { return(carTipe); } } }
private void Button_AddCar_Click(object sender, EventArgs e) { int currentIndex = listBox_CarsCountry.SelectedIndex; try { int carYear = int.Parse(textBox_CarYear.Text); float carWeight = float.Parse(textBox_CarWeight.Text); CarsType carsType = (CarsType)listBox_CarsType.SelectedItem; Car car = new PassengerCar(carsType); car.Weight = carWeight; car.Year = carYear; car.Country = countryCollection.GetCollection()[currentIndex]; carsCollection.Add(car); RefreshListCars(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static string UpDataCarTypeTo_db(BOLCarType oldCarType, BOLCarType newCarType) { CarsType isExist = ValidateCarInput.IsExist(oldCarType); try { if (isExist != null) { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { CarsType isTheNewExist = ValidateCarInput.IsExist(newCarType); if (isTheNewExist == null) { CarsType dbUser = ef.CarsTypes.FirstOrDefault(u => u.CarTypeID == isExist.CarTypeID); dbUser.ManufacturerName = newCarType.ManufacturerName; dbUser.Model = newCarType.Model; dbUser.DailyCost = newCarType.DailyCost; dbUser.ManufactureYear = newCarType.ManufactureYear; dbUser.Gear = newCarType.Gear; ef.SaveChanges(); return("Ok"); } else { return("this car type is already exist please change the values and try again"); } } } else { throw new InvalidOperationException($"this car type is not exist please change the values and try again"); } } catch { return("this car type is not exist please change the values and try again"); } }
public static int ReturnCarTypeid(string manufacturerName, string model, string gear) { try { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { CarsType isExist = ef.CarsTypes.FirstOrDefault(u => u.ManufacturerName == manufacturerName && u.Model == model && u.Gear == gear); if (isExist != null) { return(isExist.CarTypeID); } else { throw new InvalidOperationException($"this car type is not exist please change the values and try again"); } } } catch (Exception EX) { throw new Exception(EX.ToString()); } }
public static void deleteFrom_db(string ManufacturerName, string Model, string Gear, DateTime ManufactureYear, decimal DailyCost, decimal CostDayOverdue) { try { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { CarsType isExist = ef.CarsTypes.FirstOrDefault(u => u.ManufacturerName == ManufacturerName && u.ManufactureYear == ManufactureYear && u.Model == Model && u.Gear == Gear && u.DailyCost == DailyCost && u.CostDayOverdue == CostDayOverdue); if (isExist != null) { ef.CarsTypes.Remove(isExist); ef.SaveChanges(); } else { throw new InvalidOperationException($"this car type is not exist please change the values and try again"); } } } catch (Exception EX) { throw new Exception(EX.ToString()); } }
public static CarsType ReturnCarType(int carsTypeID) { try { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { CarsType isExist = ef.CarsTypes.FirstOrDefault(u => u.CarTypeID == carsTypeID); if (isExist != null) { CarsType carType = isExist; return(carType); } else { throw new InvalidOperationException($"this car type is not exist please change the values and try again"); } } } catch (Exception EX) { throw new Exception(EX.ToString()); } }
public static BOLCarType GetCarsTypeFrom_db(string name, string model, string gear) { try { using (RentalcarsEntities1 ef = new RentalcarsEntities1()) { CarsType typeModel = ef.CarsTypes.FirstOrDefault(u => u.ManufacturerName == name && u.Model == model && u.Gear == gear); BOLCarType a = new BOLCarType { ManufacturerName = typeModel.ManufacturerName, Model = typeModel.Model, DailyCost = typeModel.DailyCost, CostDayOverdue = typeModel.CostDayOverdue, ManufactureYear = typeModel.ManufactureYear, Gear = typeModel.Gear }; return(a); } } catch { return(null); } }
public Car(CarsType type, double weight) { carsType = type; fullWeight = weight; }
public Car(CarsType type) { carsType = type; }
public void UpdateCarsType(CarsType Value) { DataBase.CarsType.Update(Value); }
public void DeleteCarsType(CarsType Value) { DataBase.CarsType.Remove(Value); }
public PassengerCar(CarsType type, double weight) : base(type, weight) { Console.WriteLine("Автомобиль создан"); Console.WriteLine(type); Console.WriteLine(weight); }
//all CarsType functions - get list, add new CarsType, delete current CarsType, and update current CarsType #region CarsTypeFunctions public void AddCarsType(CarsType Value) { DataBase.CarsType.Add(Value); }
public PassengerCar(CarsType type) : base(type) { }