public async Task <IActionResult> Create(
            [FromForm] ProductsForCreation product)
        {
            if (ModelState.IsValid)
            {
                await _serviceProducts.CreateProduct(product);

                return(RedirectToAction(nameof(Index)));
            }
            //ViewData["CategoryId"] = new SelectList(_context.Categories, "Id", "Id", products.CategoryId);
            //ViewData["SupplierId"] = new SelectList(_context.Set<Suppliers>(), "Id", "Id", products.SupplierId);
            return(View(product));
        }
Esempio n. 2
0
        public async Task <ProductsForCreation> CreateProduct(ProductsForCreation productToCreate)
        {
            var serializedproductToCreate = JsonConvert.SerializeObject(productToCreate);

            var request = new HttpRequestMessage(HttpMethod.Post, $"{apiRoute}");

            request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue(mediaType));

            request.Content = new StringContent(serializedproductToCreate);
            request.Content.Headers.ContentType = new MediaTypeWithQualityHeaderValue(mediaType);

            var response = await _httpClient.SendAsync(request);

            response.EnsureSuccessStatusCode();

            var content = await response.Content.ReadAsStringAsync();

            var createdProduct = JsonConvert.DeserializeObject <ProductsForCreation>(content);

            return(createdProduct);
        }