public IActionResult DeleteVoucher([FromQuery] VoucherDeleteRequest request) { try { _customerGiftVoucherService.DeleteVoucher(request, UserId); return(Ok(HttpStatusCode.NoContent)); } catch (Exception ex) { return(BadRequest(ex)); } }
public void DeleteVoucher(VoucherDeleteRequest request, int userId) { var voucher = _customerGiftVoucherRepository .FirstOrDefault(x => x.GvinvoiceNo == request.GvinvoiceNo); if (voucher != null) { voucher.CanceledBy = userId; voucher.CanceledDate = DateTime.Now; voucher.CancelReason = request.CancelReason; _customerGiftVoucherRepository.SaveChanges(); } }
public async Task <IActionResult> Delete(VoucherDeleteRequest request) { if (!ModelState.IsValid) { return(View()); } var result = await _voucherApiClient.DeleteVoucher(request.Id); if (result) { TempData["result"] = "Xóa thành công"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Xóa không thành công"); return(View(request)); }