//public async Task<IActionResult> Create([Bind("Id,CategoryId,CategoryName,Description,Picture64")] Categories categories) public async Task<IActionResult> Create([FromForm] CategoriesForCreation category, IFormFile imgFile) { if (ModelState.IsValid) { var newImgFile = await Utilities.ConvertPictureToBytes(imgFile); category.Picture = newImgFile; //var newCategory = await _serviceCategories.CreateCategory(category); return RedirectToAction(nameof(Index)); } return View(category); }
public async Task <CategoriesForCreation> CreateCategory(CategoriesForCreation categoryToCreate) { var serializedCategoryToCreate = JsonConvert.SerializeObject(categoryToCreate); var request = new HttpRequestMessage(HttpMethod.Post, $"{apiRoute}"); request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue(mediaType)); request.Content = new StringContent(serializedCategoryToCreate); request.Content.Headers.ContentType = new MediaTypeHeaderValue(mediaType); var response = await _httpClient.SendAsync(request); response.EnsureSuccessStatusCode(); var content = await response.Content.ReadAsStringAsync(); var createdCategory = JsonConvert.DeserializeObject <CategoriesForCreation>(content); return(createdCategory); }