Ejemplo n.º 1
0
        private async void frmFavoriteList_Load(object sender, EventArgs e)
        {
            var favReq = new Model.Requests.Favorites.FavoritesSearchRequest()
            {
                UserId = APIService.loggedUser.Id
            };
            var favoritesList = await _favVehicle.Get <List <Model.Favorites> >(favReq);

            if (favoritesList.Count == 0)
            {
                lblNo.Visible        = true;
                dgvFavorites.Visible = false;
            }
            if (favoritesList.Count > 0)
            {
                var vehiclesList = new List <Model.ViewModel.VehicleListVM>();

                foreach (var item in favoritesList)
                {
                    var car = await _serviceVehicle.GetById <Model.Vehicle>(item.VehicleId);

                    var temp = new Model.ViewModel.VehicleListVM()
                    {
                        Brand            = car.Brand.Name,
                        Description      = car.Description,
                        Fuel             = car.Fuel.Name,
                        Id               = car.Id,
                        IsActive         = car.IsActive.Value,
                        Name             = car.Name,
                        NumberOfSeats    = car.NumberOfSeats,
                        Price            = car.Price.ToString(),
                        Transmission     = car.Transmission,
                        VehicleModel     = car.VehicleModel.Name,
                        YearManufactured = car.YearManufactured
                    };
                    vehiclesList.Add(temp);
                }

                dgvFavorites.DataSource         = vehiclesList;
                dgvFavorites.Columns[8].Visible = false;
                dgvFavorites.Columns[0].Visible = false;
                DataGridViewButtonColumn bcol = new DataGridViewButtonColumn();
                bcol.HeaderText = "Action";
                bcol.Text       = "Rent";
                bcol.Name       = "btnRent";
                bcol.UseColumnTextForButtonValue = true;

                if (!dgvFavorites.Columns.Contains("btnRent"))
                {
                    dgvFavorites.Columns.Add(bcol);
                }
            }
        }
Ejemplo n.º 2
0
        private async void FavoriteCheck()
        {
            var favReq = new Model.Requests.Favorites.FavoritesSearchRequest()
            {
                UserId    = APIService.loggedUser.Id,
                VehicleId = EditId
            };

            favResult = await _favVehicle.Get <List <Model.Favorites> >(favReq);

            if (favResult.Count > 0)
            {
                btnFavorites.Text = "Remove from favorites";
            }
        }