//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);
        }
Esempio n. 2
0
        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);
        }