public async Task Add(CarsSold carsSold) { var json = JsonConvert.SerializeObject(carsSold); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await _client.PostAsync(Constants.webAPI + "CarsSold", content); }
public async Task Update(CarsSold carsSold) { var json = JsonConvert.SerializeObject(carsSold); var content = new StringContent(json, Encoding.UTF8, "application/json"); await _client.PutAsync(string.Format(Constants.webAPI + "CarsSold"), content); }
public void UpdateCarsSold(CarsSold car) { var oldCarSold = GetCarsSoldById(car.id); oldCarSold.Details = car.Details; oldCarSold.LongDescription = car.LongDescription; _context.SaveChanges(); }
public AddCarsSoldResponse UpdateCarsSold(CarsSold car) { var response = new AddCarsSoldResponse { Errors = new List <string>() }; _repository.UpdateCarsSold(car); response.Success = true; return(response); }
private async Task PopulateCoverFlow(bool force = false) { images = await App.CarImagesManager.GetCarsImages(_car.Id, force); soldCar = await App.CarsSoldManager.GetAll(force); currentCar = soldCar.FirstOrDefault(x => x.CarId == _car.Id); description.Text = currentCar.LongDescription; carousel.ItemsSource = images; BindingContext = _car; user = await App.UserManager.GetUserById(currentCar.UserId); var locations = await Geocoding.GetLocationsAsync(user.Address); var location = locations?.FirstOrDefault(); if (location != null) { map.MoveToRegion( MapSpan.FromCenterAndRadius(new Position(location.Latitude, location.Longitude), Distance.FromMeters(500))); map.IsVisible = true; } var loggedUser = await SecureStorage.GetAsync("UserId"); if (Convert.ToInt32(loggedUser) == user.Id) { ToolbarItems.Add(new ToolbarItem("Edit", "edit_car_toolbar", () => { Navigation.PushModalAsync(new SellDetailsModalPage(_car)); })); ToolbarItems.Add(new ToolbarItem("Delete", "delete_car_toolbar", async() => { var alert = await DisplayAlert("Are you sure?", "Are you sure you want to delete your post? You can always create a new one by going to your cars", "Yes", "No"); if (alert) { await App.CarsSoldManager.Delete(currentCar.Id); await Navigation.PopAsync(); } })); } }
private async void Sell_Car_Button(object sender, System.EventArgs e) { var userId = await SecureStorage.GetAsync("UserId"); var carDetailsId = await App.CarDetailManager.GetCarsDetail(_car.Id); var doesExist = await App.CarsSoldManager.GetByCarId(_car.Id, true); if (_car.CarPrice != newPrice.Text && error.Text == "") { _car.CarPrice = newPrice.Text; await App.CarManager.UpdateCar(_car.Id, _car); } if (_car.CarPrice == null) { await DisplayAlert("No Price", "Please enter a price for car", "OK"); } else { var soldCar = new CarsSold { UserId = Convert.ToInt32(userId), CarId = _car.Id, CarDetail = carDetailsId.Id, Details = description.Text, LongDescription = longDescription.Text }; using (UserDialogs.Instance.Loading("Adding car")) { if (doesExist == null) { await App.CarsSoldManager.Add(soldCar); } else { await App.CarsSoldManager.Update(soldCar); } } await Navigation.PopModalAsync(); } }
public JsonResult AddCarSold([FromBody] CarsSold request) { return(Json(_carsSoldService.AddCarsSold(request))); }
public void AddCarSold(CarsSold carsSold) { _context.CarsSold.Add(carsSold); _context.SaveChanges(); }
public Task Add(CarsSold carsSold) { return(_service.Add(carsSold)); }
public Task Update(CarsSold carsSold) { return(_service.Update(carsSold)); }