コード例 #1
0
        //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));
        }
コード例 #2
0
        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);
        }