public async Task <ActionResult> DeleteConfirmed(int id) { try { var customer = await _customerRepo.Get(id); customer.IsActive = false; var res = await _customerRepo.Delete(customer); if (res != 1) { ModelState.AddModelError(string.Empty, "couldn't Archive Customer"); model.inputModel = customer; return(View(model)); } }catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); model.inputModel = await _customerRepo.Get(id); return(View(model)); } return(RedirectToAction("Index")); }
// GET: CustomerController/Delete/5 public ActionResult Delete(int id) { var customer = _repo.FindById(id); if (customer == null) { return(NotFound()); } var isSuccess = _repo.Delete(customer); if (!isSuccess) { return(BadRequest()); } return(RedirectToAction(nameof(Index))); }
public async override Task Compensate(SagaContext <string> context) { var customer = await customerRepo.FindByUser(context.Data.User); if (customer == null) { return; } await customerGateway.Delete(customer); await customerRepo.Delete(customer); }
public async Task <ActionResult <Customer> > DeleteCustomerAsync(int id) { var customer = await _repository.GetByIdAsync(id); if (customer == null) { return(NotFound()); } _repository.Delete(customer); await _repository.SaveChangesAsync(); return(Ok(_mapper.Map <CustomerReadDto>(customer))); }
public IActionResult DeleteCustomerInfo(int Id) { var customer = _customerRepo.GetAllCustomer().FirstOrDefault(ctm => ctm.Id == Id); if (customer == null) { TempData["message"] = $"Không tồn tại Customer với Id: {Id}"; return(RedirectToAction(nameof(Index))); } else { var deleteCustomer = _customerRepo.Delete(Id); if (deleteCustomer != null) { TempData["message"] = $"Đã xoá Customer: {deleteCustomer.Id}"; return(RedirectToAction(nameof(Index))); } TempData["message"] = "Xoá thất bại"; return(RedirectToAction(nameof(Index))); } }
public bool Delete(int id) { return(customerRepo.Delete(id)); }
public async Task <IActionResult> Delete(int id) { var model = await repo.Delete(id); return(Json(model)); }