Example #1
0
        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));
        }