public MCustomer Delete(Domain.MCustomer cust) { _customerRepository.DbContext.BeginTransaction(); _customerRepository.Delete(cust); _customerRepository.DbContext.CommitTransaction(); return(cust); }
public ActionResult Delete(MCustomer viewModel, FormCollection formCollection) { MCustomer customer = _mCustomerRepository.Get(viewModel.Id); if (customer != null) { _mCustomerRepository.Delete(customer); _refAddressRepository.Delete(customer.AddressId); } try { _mCustomerRepository.DbContext.CommitChanges(); } catch (Exception e) { _mCustomerRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }