public RentalsWindow(StateRentalEnum stateRental) { InitializeComponent(); InitializeData(); InitializeVariables(); _stateRental = stateRental; }
private static void CheckProductByState(StateRentalEnum stateRental, StateProductEnum stateProduct, ProductDto productDto, ICollection <RentalDto> rentalsByState, RentalDto rental) { if (rental.State.Equals(stateRental) && productDto.State.Equals(stateProduct)) { rentalsByState.Add(rental); } }
private async void ProductStateComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var stateEnumSelected = _itemsStateRental.FirstOrDefault(x => x.Value.Equals(((ComboBox)sender).SelectedValue)).Key; if (stateEnumSelected.Equals(_stateRental)) { return; } _stateRental = stateEnumSelected; await LoadDataGrid(); }
public List <RentalDto> GetRentalsByState(StateRentalEnum stateRental) { var rentals = All(); var rentalsByState = new List <RentalDto>(); rentals.ForEach(rental => { if (rental.State.Equals(stateRental)) { rentalsByState.Add(rental); } }); return(rentalsByState); }
public List <RentalDto> GetRentalsByState(StateRentalEnum stateRental, StateProductEnum stateProduct) { var rentals = All(); var rentalsByState = new List <RentalDto>(); rentals.ForEach(rental => { if (rental.ProductId.Contains(CommonHelper.Movie)) { var movie = MovieService.Instance.Get(rental.ProductId); CheckProductByState(stateRental, stateProduct, movie, rentalsByState, rental); } else { var videoGame = VideoGameService.Instance.Get(rental.ProductId); CheckProductByState(stateRental, stateProduct, videoGame, rentalsByState, rental); } }); return(rentalsByState); }
private void ChangeStateRental(RentalDto rental, StateRentalEnum state) { rental.State = state; Update(rental); }