public void BeforeTest() { List <Car> listOfCars = new List <Car>(); AvailableCars.GetAvailableCars(listOfCars); toyotaShowRoomController = new ToyotaShowRoom(listOfCars); }
private void BtnSave_Click(object sender, EventArgs e) { int CarId = 0; if (!string.IsNullOrEmpty(TxtCarName.Text) && !string.IsNullOrEmpty(TxtCarModel.Text) && NumEngine.Value > 0 && !string.IsNullOrEmpty(TxtRegNum.Text) && NumPrice.Value > 0 && NumYear.Value > 1900) { if (CbCarBrand.Text != "Choose" && TxtCarName.Text == CbCarBrand.Text) { if (db.CarNames.FirstOrDefault(c => c.Name == CbCarBrand.Text) != null) { CarId = db.CarNames.FirstOrDefault(c => c.Name == CbCarBrand.Text).Id; } CarNames carBrand = db.CarNames.Find(CarId); AvailableCars car = db.AvailableCars.Find(CarId); carBrand.Id = CarId; car.Model = TxtCarModel.Text; car.Engine = Convert.ToDecimal(NumEngine.Value); car.Year = Convert.ToInt32(NumYear.Value); car.RegNumber = TxtRegNum.Text; car.Price = Convert.ToDecimal(NumPrice.Value); car.CarNameId = CarId; car.EditedAddedBy = this.AdminId; db.AvailableCars.Add(car); } else { if (db.CarNames.FirstOrDefault(c => c.Name == TxtCarName.Text) != null) { CarId = db.CarNames.FirstOrDefault(c => c.Name == TxtCarName.Text).Id; } AvailableCars car = new AvailableCars(); CarNames carBrand = new CarNames(); carBrand.Name = TxtCarName.Text; car.Model = TxtCarModel.Text; car.Engine = Convert.ToDecimal(NumEngine.Value); car.Year = Convert.ToInt32(NumYear.Value); car.RegNumber = TxtRegNum.Text; car.Price = Convert.ToDecimal(NumPrice.Value); car.CarNameId = CarId; car.EditedAddedBy = this.AdminId; db.CarNames.Add(carBrand); db.AvailableCars.Add(car); } db.SaveChanges(); MessageBox.Show("You Have Added New Car!"); FillDGV(); FillCbCarBrand(); } else { LblWarning.Text = "Please Enter all (*) details!"; } }
private void OnAddCarExecute() { var carToAdd = SelectedAvailableCar; Rent.ClassModel.Cars.Add(carToAdd); AddedCars.Add(carToAdd); AvailableCars.Remove(carToAdd); HasChanges = this.rentRepository.HasChanges(); ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); }
public void SetClientEventLoyalty(Clients client, AvailableCars car) { context.Add(new ClientEvents { ClientId = client.Id, CarId = car.Id, EventDescription = $"{client.FirstName} {client.LastName} was promotod to loyalty level {client.LoyaltyLevel}.", TimeOfEvent = DateTime.Now, TypeOfEvent = "LoyaltyPromotion", }); }
private void BtnDelete_Click(object sender, EventArgs e) { string name = TxtCarName.Text; AvailableCars car = db.AvailableCars.Find(this._selectedId); db.AvailableCars.Remove(car); db.SaveChanges(); LblWarning.Text = ""; MessageBox.Show("You Have Deleted " + name); FillDGV(); FillCbCarBrand(); }
internal AvailableCars[] TryGetAvailableCars() { var availableCars = context.AvailableCars.Where(c => c.IsAvailable == true).ToArray(); if (availableCars == null) { AvailableCars[] cars = new AvailableCars[0]; return(cars); } else { return(availableCars); } }
private void SetupPicklist() { var rentCarIds = Rent.ClassModel.Cars.Select(c => c.Id).ToList(); var addedCars = this.allCars.Where(c => rentCarIds.Contains(c.Id)).OrderBy(c => c.Brand); var availableCars = this.allCars.Except(addedCars).OrderBy(c => c.Brand); AddedCars.Clear(); AvailableCars.Clear(); foreach (var addedCar in addedCars) { AddedCars.Add(addedCar); } foreach (var availableCar in availableCars) { AvailableCars.Add(availableCar); } }
private void BtnUpdate_Click(object sender, EventArgs e) { string oldName = TxtCarName.Text; CarNames carBrand = db.CarNames.Find(this._selectedId); AvailableCars car = db.AvailableCars.Find(this._selectedId); carBrand.Name = TxtCarName.Text; car.Model = TxtCarModel.Text; car.Engine = NumEngine.Value; car.Year = Convert.ToInt32(NumYear.Value); car.RegNumber = TxtRegNum.Text; car.Price = Convert.ToInt32(NumPrice.Value); car.EditedAddedBy = this.AdminId; db.SaveChanges(); LblWarning.Text = ""; MessageBox.Show("You Have Updated " + oldName + " to " + carBrand.Name); FillDGV(); FillCbCarBrand(); }
private async Task CreateACarAsync() { using (UserDialogs.Instance.Loading("Loading")) { SelectedCar.RentId = CurrentRent.Id; var json = JsonConvert.SerializeObject(SelectedCar); var g = json.Remove(1, 7); App.client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json"); HttpContent httpContent = new StringContent(g, Encoding.UTF8, "application/json"); var response = await App.client.PostAsync(App.API_URL_BASE + "cars", httpContent); if (response.IsSuccessStatusCode) { UserDialogs.Instance.Alert("Vetura u shtua me sukses", "Sukses", "OK"); } else { UserDialogs.Instance.Alert("Vetura nuk u shtua me sukses", "Error", "OK"); } var responseString = await response.Content.ReadAsStringAsync(); Car addedCar = JsonConvert.DeserializeObject <Car>(responseString); if (Cars != null && !Cars.Any()) { Cars = new ObservableCollection <Car>(); } Cars.Add(addedCar); HasCars = Cars.Any(); OnPropertyChanged("Cars"); OnPropertyChanged("HasCars"); HasAvailableCars = true; AvailableCars.Add(addedCar); OnPropertyChanged("HasAvailableCars"); OnPropertyChanged("AvailableCars"); } }
private async Task KtheVeturenAsync() { using (UserDialogs.Instance.Loading("Loading")) { CurrentRentedCar.KohaAktualeEKthimit = DateTime.Now; var json = JsonConvert.SerializeObject(CurrentRentedCar); App.client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json"); HttpContent httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var response = await App.client.PutAsync(App.API_URL_BASE + "rentedcars/update", httpContent); if (response.IsSuccessStatusCode) { //UserDialogs.Instance.Alert("Vetura u kthye me sukses", "Sukses", "OK"); } else { //UserDialogs.Instance.Alert("Vetura nuk u kthye me sukses", "Error", "OK"); IsSuccess = false; return; } var responseString = await response.Content.ReadAsStringAsync(); RentedCar addedCar = JsonConvert.DeserializeObject <RentedCar>(responseString); IsSuccessfullRent = addedCar != null ? true : false; var page = new PostRentedCarPage(); page.BindingContext = this; IsSuccess = true; var car = TakenCars.FirstOrDefault(x => x.Id == addedCar.CarId); LatestTransactionsFinished.Add(addedCar); LatestTransactionsOnGoing.Remove(addedCar); if (LatestTransactionsFinished.Count > 5) { App.instance.DashboardViewModel.LatestTransactions.RemoveAt(0); } RentedCarsByRentId.Remove(CurrentRentedCar); RentedCarsByRentId.Add(addedCar); var teHyrat = RentedCarsByRentId.ToList().FindAll(x => x.IsFinished && x.KohaELeshimit >= DateTime.Now.AddMonths(-1)); decimal count = 0.00m; foreach (var item in teHyrat) { count += (decimal)item.DitetELeshimit * item.CmimiDitor; } TeHyrat = count; OnPropertyChanged("TeHyrat"); car.Statusi = Car.StatusTypes.Aktiv; car.Km = CurrentRentedCar.KilometrazhiAktual; AvailableCars.Add(car); TakenCars.Remove(car); var ongoing = LatestTransactionsOnGoing.FirstOrDefault(x => x.Id == addedCar.Id); if (ongoing != null) { LatestTransactionsOnGoing.Remove(ongoing); } OnPropertyChanged("LatestTransactionsOnGoing"); HasTakenCars = TakenCars.Any(); HasAvailableCars = AvailableCars.Any(); OnPropertyChanged("HasTakenCars"); await Task.Delay(500); App.instance.ChangeDetailPage(page); } }
public void GetAvailableCars_CarsToList_IsNotNullListOfCars() { AvailableCars.GetAvailableCars(listOfCars); Assert.IsNotNull(listOfCars); }
private void Menu_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Back) { this.Hide(); Menu menu = new Menu(); menu.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D1) { this.Hide(); RegisterNewCar registerNewCar = new RegisterNewCar(); registerNewCar.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D2) { this.Hide(); UpdateCarRental updateCarRental = new UpdateCarRental(); updateCarRental.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D3) { this.Hide(); ListRents listRents = new ListRents(); listRents.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D4) { this.Hide(); AvailableCars availableCars = new AvailableCars(); availableCars.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D5) { this.Hide(); RegisterNewCustomer registerNewCustomer = new RegisterNewCustomer(); registerNewCustomer.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D6) { this.Hide(); UpdateCustomer updateCustomer = new UpdateCustomer(); updateCustomer.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D7) { this.Hide(); ListCustomers listCustomers = new ListCustomers(); listCustomers.ShowDialog(); this.Close(); } else if (e.KeyChar == (char)Keys.D8) { this.Close(); } else { MessageBox.Show("Please insert a valid number"); this.Hide(); Menu menu = new Menu(); menu.ShowDialog(); this.Close(); } }