Esempio n. 1
0
 public IActionResult DeleteVoucher([FromQuery] VoucherDeleteRequest request)
 {
     try
     {
         _customerGiftVoucherService.DeleteVoucher(request, UserId);
         return(Ok(HttpStatusCode.NoContent));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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));
        }