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()); } }
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()); }
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)); }