//public async Task<IActionResult> Create([Bind("Id,SupplierId,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country,Phone,Fax,HomePage")] Suppliers suppliers) public async Task <IActionResult> Create([FromForm] SuppliersForCreation supplier) { if (ModelState.IsValid) { await _serviceSuppliers.CreateSupplier(supplier); return(RedirectToAction(nameof(Index))); } return(View(supplier)); }
public async Task <SuppliersForCreation> CreateSupplier(SuppliersForCreation supplierToCreate) { var serializedSupplierToCreate = JsonConvert.SerializeObject(supplierToCreate); var request = new HttpRequestMessage(HttpMethod.Post, $"{apiRoute}"); request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue(mediaType)); request.Content = new StringContent(serializedSupplierToCreate); request.Content.Headers.ContentType = new MediaTypeWithQualityHeaderValue(mediaType); var response = await _httpClient.SendAsync(request); response.EnsureSuccessStatusCode(); var content = await response.Content.ReadAsStringAsync(); var createdSupplier = JsonConvert.DeserializeObject <SuppliersForCreation>(content); return(createdSupplier); }