public async Task <IActionResult> CreateCategory(Category category, CancellationToken cancellationToken)
        {
            var response = await _categoryApiClient.CreateCategory(category.CategoryName, HttpContext, cancellationToken);

            _responseConfigurator.Apply(response, Response);

            response.EnsureSuccessStatusCode();

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

            var newCategory = JsonSerializer.Deserialize <Category>(content);

            return(new JsonResult(newCategory));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create(UpdateCategoryRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View(request));
            }
            var result = await _categoryApiClient.CreateCategory(request);

            if (result.IsSuccess)
            {
                TempData["result"] = "Thêm loại sản phẩm thành công";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", result.Message);
            return(View(request));
        }
        public async Task <IActionResult> Create([FromForm] ProductCategoryCreateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View(request));
            }
            var result = await _categoryApiClient.CreateCategory(request);

            if (result)
            {
                //TempData["result"] = "Thêm mới danh mục sản phẩm thành công";
                _notyf.Success("Thêm mới danh mục sản phẩm thành công");
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Thêm danh mục sản phẩm thất bại");
            return(View(request));
        }