Example #1
0
 public RentalsWindow(StateRentalEnum stateRental)
 {
     InitializeComponent();
     InitializeData();
     InitializeVariables();
     _stateRental = stateRental;
 }
Example #2
0
 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);
     }
 }
Example #3
0
        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();
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
 private void ChangeStateRental(RentalDto rental, StateRentalEnum state)
 {
     rental.State = state;
     Update(rental);
 }