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); } } }
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"; } }