Пример #1
0
 public ActionResult Delete(int id)
 {
     try
     {
         var deleteProductResponse = _service.DeleteProduct(new DeleteProductInputModel
         {
             Id = id
         });
         if (deleteProductResponse != null &&
             deleteProductResponse.Errors != null &&
             deleteProductResponse.Errors.Any())
         {
             var errorMessage = deleteProductResponse.Errors.FirstOrDefault();
             ViewBag.Message = errorMessage.Message;
             return(View());
         }
         else
         {
             ViewBag.AlertMsg = "Product Deleted Successfully";
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         return(View());
     }
 }
Пример #2
0
        public async Task <IActionResult> Delete([FromForm] ProductDeleteRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View(request));
            }
            var result = await _productApiClient.DeleteProduct(request.Id);

            if (result)
            {
                TempData["success"] = "Xóa sản phẩm thành công";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Xóa sản phẩm thất bại");
            return(View());
        }
Пример #3
0
        public async Task <IActionResult> Delete(ProductDeleteRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var result = await _productApiClient.DeleteProduct(request.Id);

            if (result)
            {
                TempData["result"] = "Xoá sản phẩm thành công";
                _notyf.Success("Xoá sản phẩm thành công");
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Xoá sản phẩm không thành công");//key and message
            return(View(request));
        }