public IActionResult DeleteConfirm(Int64?Id) { SettlementRuleViewModel viewModel = new SettlementRuleViewModel(); using (var transaction = _unitOfWork.MTDBContext.Database.BeginTransaction()) { if (ModelState.IsValid) { try { SettlementRule _SettlementRule = _unitOfWork.SettlementRuleRepo.GetById(Id); if (_SettlementRule != null) { _SettlementRule.IsDeleted = true; _SettlementRule.UpdatedBy = 1; _SettlementRule.UpdatedDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd")); _unitOfWork.SettlementRuleRepo.Edit(_SettlementRule); _unitOfWork.Save(); transaction.Commit(); viewModel.MessageText = Notification.Show(CustomMessage.DeleteMessage("Settlement Rule"), "Success", type: ToastType.Success); } } catch (Exception ex) { transaction.Rollback(); viewModel.MessageText = Notification.Show(CustomMessage.UpdateErrorMessage("Settlement Rule"), "Failed", type: ToastType.Error); } } } return(View("RuleList", viewModel)); }