public IActionResult Create([Bind("MerchantId,TerminalId,Description,CountryId,ProductId,TrnxnType,CurrencyId,IsContinuousType,IsPercentage,CommissionAmount,BankPercentage,MinAmount,IsRoundUpAmount,IsRoundDownAmount,IsActive")] MctCommissionSetup mctCommissionSetup) { mctCommissionSetup.IsApprove = false; mctCommissionSetup.IsDeleted = false; mctCommissionSetup.EntryBy = 1; mctCommissionSetup.EntryDate = Convert.ToDateTime(DateTime.Now); mctCommissionSetup.UpdatedBy = 1; mctCommissionSetup.UpdatedDate = Convert.ToDateTime(DateTime.Now); using (var transaction = _unitOfWork.MTDBContext.Database.BeginTransaction()) { if (ModelState.IsValid) { try { _unitOfWork.MctCommissionSetupRepo.Add(mctCommissionSetup); _unitOfWork.Save(); transaction.Commit(); } catch (Exception ex) { //todo transaction.Rollback(); } return(RedirectToAction(nameof(Index))); } else { var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception)); } } return(RedirectToAction(nameof(Index))); }
public IActionResult Active(int Id) { MctCommissionSetup mctCommissionSetup = new MctCommissionSetup(); mctCommissionSetup = _unitOfWork.MctCommissionSetupRepo.GetById(Id); return(View(mctCommissionSetup)); }
public IActionResult Edit(int Id, [Bind("Id,MerchantId,TerminalId,Description,CountryId,ProductId,TrnxnType,CurrencyId,IsContinuousType,IsPercentage,CommissionAmount,BankPercentage,MinAmount,IsRoundUpAmount,IsRoundDownAmount,IsActive")] MctCommissionSetup mctCommissionSetup) { if (Id != mctCommissionSetup.Id) { return(NotFound()); } mctCommissionSetup.IsApprove = false; mctCommissionSetup.IsDeleted = false; mctCommissionSetup.EntryBy = 1; mctCommissionSetup.EntryDate = Convert.ToDateTime(DateTime.Now); mctCommissionSetup.UpdatedBy = 1; mctCommissionSetup.UpdatedDate = Convert.ToDateTime(DateTime.Now); if (ModelState.IsValid) { using (var transaction = _unitOfWork.MTDBContext.Database.BeginTransaction()) { try { _unitOfWork.MctCommissionSetupRepo.Edit(mctCommissionSetup); _unitOfWork.Save(); transaction.Commit(); } catch { transaction.Rollback(); } } return(RedirectToAction(nameof(Index))); } return(View(mctCommissionSetup)); }
public IActionResult Delete(int?id) { if (id == null) { return(NotFound()); } MctCommissionSetup mctCommissionSetup = _unitOfWork.MctCommissionSetupRepo.GetById(id); if (mctCommissionSetup == null) { return(NotFound()); } return(View(mctCommissionSetup)); }
public IActionResult GetTerminalCommissionInfo(SettlementRule rule) { SettlementRuleViewModel viewModel = new SettlementRuleViewModel(); MctCommissionSetup commission = _unitOfWork.MctCommissionSetupRepo.GetTerminalCommissionInfo(rule.TerminalId); if (commission != null) { viewModel.Commission = commission.CommissionAmount; } else { viewModel.Commission = 0; } return(Json(new { data = viewModel })); }
public IActionResult ActiveDeactiveConfirmed(int?id) { using (var transaction = _unitOfWork.MTDBContext.Database.BeginTransaction()) { if (ModelState.IsValid) { try { MctCommissionSetup mctCommissionSetup = _unitOfWork.MctCommissionSetupRepo.GetById(id); mctCommissionSetup.IsActive = mctCommissionSetup.IsActive ? false : true; mctCommissionSetup.UpdatedBy = 1; mctCommissionSetup.UpdatedDate = Convert.ToDateTime(DateTime.Now); _unitOfWork.MctCommissionSetupRepo.Edit(mctCommissionSetup); _unitOfWork.Save(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); } } } return(RedirectToAction(nameof(Index))); }
public void Delete(MctCommissionSetup mctCommissionSetup) { this._dBContext.Attach(mctCommissionSetup); this._dBContext.Entry(mctCommissionSetup).State = EntityState.Modified; }
public void Add(MctCommissionSetup mctCommissionSetup) { this._dBContext.Add(mctCommissionSetup); }