public async Task <ActionResult> VehiculeDetail(int id) { VehiculeModel model = await dal.GetListVehiculeWithNoInclude().FirstOrDefaultAsync(e => e.id == id); model.Coordinate.Lat = model.Coordinate.Lat.Replace(",", "."); model.Coordinate.Lon = model.Coordinate.Lon.Replace(",", "."); model.ViewNumber++; dal.UpdateNumberView(model); return(View(model)); }
private void LstVehicules_ItemSelected(object sender, SelectedItemChangedEventArgs e) { VehiculeModel item = e.SelectedItem as VehiculeModel; Vehicule _vcSelected = new Vehicule(); foreach (Vehicule _vc in clsVehicules) { if (_vc.Id == item.IdVehicule) { _vcSelected = _vc; } } var ModifVehicule = new ModifVehicule(_vcSelected, lstTypeVehicule); ModifVehicule.RefreshListItems += ModifReservation_RefreshListItems; Navigation.PushAsync(ModifVehicule); }
public async Task <ActionResult> AddVehicule(VehiculeViewModel Vehi, ImageModelView userImage) { List <string> brandList = new List <string>(); brandList.Add(Vehi.BrandAccessoryAutoVehicule); brandList.Add(Vehi.BrandAccessoryBikeVehicule); brandList.Add(Vehi.BrandVehiculeAuto); brandList.Add(Vehi.BrandVehiculeBike); string Brand = null; foreach (var brand in brandList) { if (brand != null) { Brand = brand; } } List <string> ModeleList = new List <string>(); ModeleList.Add(Vehi.ModelVehiculeAutoEquipment); ModeleList.Add(Vehi.ModelVehiculeBike); ModeleList.Add(Vehi.ModelVehiculeBikeEquipment); ModeleList.Add(Vehi.ModelVehiculeHuyndrai); ModeleList.Add(Vehi.ModelVehiculeKia); ModeleList.Add(Vehi.ModelVehiculeMazda); ModeleList.Add(Vehi.ModelVehiculeMercedes); ModeleList.Add(Vehi.ModelVehiculeToyota); string Model = null; foreach (var modell in ModeleList) { if (modell != null) { Model = modell; } } if (Vehi.SearchOrAskJobVehicule == "Je vends") { Vehi.SearchOrAskJobVehicule = "J'offre"; } bool isLookAuKwat = false; bool isParticuler = false; bool isPromotion = false; if (User.IsInRole(MyRoleConstant.RoleAdmin) || (User.IsInRole(MyRoleConstant.Role_SuperAgent))) { isLookAuKwat = true; isPromotion = true; } else { isParticuler = true; } if (Vehi.Stock == 0) { Vehi.Stock = 1; } VehiculeModel model = new VehiculeModel() { id = Vehi.id, Title = Vehi.TitleVehicule, Description = Vehi.DescriptionVehicule, TypeVehicule = Vehi.TypeVehicule, Town = Vehi.TownVehicule, Price = Vehi.PriceVehicule, Street = Vehi.StreetVehicule, BrandVehicule = Brand, ModelVehicule = Model, RubriqueVehicule = Vehi.RubriqueVehicule, PetrolVehicule = Vehi.PetrolVehicule, FirstYearVehicule = Vehi.FirstYearVehicule, YearVehicule = Vehi.YearVehicule, MileageVehicule = Vehi.MileageVehicule, NumberOfDoorVehicule = Vehi.NumberOfDoorVehicule, ColorVehicule = Vehi.ColorVehicule, GearBoxVehicule = Vehi.GearBoxVehicule, DateAdd = DateTime.UtcNow, SearchOrAskJob = Vehi.SearchOrAskJobVehicule, StateVehicule = Vehi.StateVehicule, IsActive = true, ProductCountry = Vehi.ProductCountry, IsLookaukwat = isLookAuKwat, IsParticulier = isParticuler, IsPromotion = isPromotion, VideoUrl = Vehi.VideoUrl, Provider_Id = Vehi.Provider_Id, Stock_Initial = Vehi.Stock, Stock = Vehi.Stock, }; string success = null; if (ModelState.IsValid) { using (var httpClient = new HttpClient()) { string userId = User.Identity.GetUserId(); ApplicationUser user = dal.GetUserByStrId(userId); var fullAddress = $"{ model.Street /*+ model.Town + "," + ",Cameroon"*/}"; var response = await httpClient.GetAsync("https://api.opencagedata.com/geocode/v1/json?q=" + fullAddress + "&key=a196040df44a4a41a471173aed07635c"); if (response.IsSuccessStatusCode) { var jsonn = await response.Content.ReadAsStringAsync(); var joo = JObject.Parse(jsonn); var latt = (string)joo["results"][0]["geometry"]["lat"]; var lonn = (string)joo["results"][0]["geometry"]["lng"]; List <ImageProcductModel> images = ImageAdd(userImage); model.Images = images; model.User = user; model.Category = new CategoryModel { CategoryName = "Vehicule" }; dal.AddVehicule(model, latt, lonn); //check if email or phone is confirm and update date of publish announce for agent pay if ((user.EmailConfirmed == true || user.PhoneNumberConfirmed == true) && user.Date_First_Publish == null) { dal.Update_Date_First_Publish(user); } // success = "Annonce ajoutée avec succès dans la liste !"; //return RedirectToAction("UserProfile", "Home", new { message = success }); // return RedirectToAction("GetListProductByUser_PartialView", "User"); return(RedirectToAction("AddImage", "Job", new { id = model.id })); } } } success = "Désolé une erreur s'est produite!"; return(RedirectToAction("UserProfile", "Home", new { message = success })); }
public ActionResult VehiculeDetails_PartialView(VehiculeModel model) { return(PartialView(model)); }