private async Task <HttpResponseMessage> SendAddCar(AddCarRequest request) { using var client = new HttpClient(); using var content = new MultipartFormDataContent(); ApiHelper.AddAuthorizationHeader(client); var imageContent = new ByteArrayContent(request.File); imageContent.Headers.ContentType = MediaTypeHeaderValue.Parse("image/jpeg"); content.Add(imageContent, "File", "image.jpg"); content.Add(new StringContent(request.Brand), "Brand"); content.Add(new StringContent(request.Car), "Car"); content.Add(new StringContent(request.FuelType), "FuelType"); content.Add(new StringContent(request.Year.ToString()), "Year"); content.Add(new StringContent(request.Price.ToString()), "Price"); content.Add(new StringContent(request.Mileage.ToString()), "Mileage"); content.Add(new StringContent(string.Empty), "CarPhotoUrl"); var response = await client.PostAsync($"{BaseAddress}/add", content); return(response); }
private async Task <HttpResponseMessage> SendUnpick(int userId, int carId) { using var client = new HttpClient(); ApiHelper.AddAuthorizationHeader(client); var response = await client.PostAsync($"{BaseAddress}/{userId}/unpick/{carId}", null); return(response); }
private async Task <HttpResponseMessage> SendGetUsersWithCars() { using var client = new HttpClient(); ApiHelper.AddAuthorizationHeader(client); var response = await client.GetAsync($"{BaseAddress}/users"); return(response); }
private async Task <HttpResponseMessage> SendEditCar(StringContent data, int carId) { using var client = new HttpClient(); ApiHelper.AddAuthorizationHeader(client); var response = await client.PutAsync($"{BaseAddress}/update/{carId}", data); return(response); }
private async Task <HttpResponseMessage> SendRemoveCar(int carId) { using var client = new HttpClient(); ApiHelper.AddAuthorizationHeader(client); var response = await client.DeleteAsync($"{BaseAddress}/delete/{carId}"); return(response); }