public IActionResult Create([Bind("VATID,MerchantId,TerminalId,Descriptions,CountryId,VATRegNo,IsContinuousType,Percentage,IsActive")] MctVATSetup mctVATSetup) { mctVATSetup.IsApprove = false; mctVATSetup.IsDeleted = false; mctVATSetup.EntryBy = 1; mctVATSetup.EntryDate = Convert.ToDateTime(DateTime.Now); mctVATSetup.UpdatedBy = 1; mctVATSetup.UpdatedDate = Convert.ToDateTime(DateTime.Now); using (var transaction = _unitOfWork.MTDBContext.Database.BeginTransaction()) { if (ModelState.IsValid) { try { _unitOfWork.MctVATSetupRepo.Add(mctVATSetup); _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) { MctVATSetup mctVATSetup = new MctVATSetup(); mctVATSetup = _unitOfWork.MctVATSetupRepo.GetById(Id); return(View(mctVATSetup)); }
public IActionResult Edit(int id, [Bind("ID,VATID,MerchantID,TerminalId,Descriptions,CountryId,VATRegNo,IsContinuousType,Percentage,IsActive")] MctVATSetup mctVATSetup) { if (id != mctVATSetup.ID) { return(NotFound()); } mctVATSetup.IsApprove = false; mctVATSetup.IsDeleted = false; mctVATSetup.EntryBy = 1; mctVATSetup.EntryDate = Convert.ToDateTime(DateTime.Now); mctVATSetup.UpdatedBy = 1; mctVATSetup.UpdatedDate = Convert.ToDateTime(DateTime.Now); if (ModelState.IsValid) { using (var transaction = _unitOfWork.MTDBContext.Database.BeginTransaction()) { try { _unitOfWork.MctVATSetupRepo.Edit(mctVATSetup); _unitOfWork.Save(); transaction.Commit(); } catch { transaction.Rollback(); } } return(RedirectToAction(nameof(Index))); } return(View(mctVATSetup)); }
public IActionResult Delete(int?id) { if (id == null) { return(NotFound()); } MctVATSetup mctVATSetup = _unitOfWork.MctVATSetupRepo.GetById(id); if (mctVATSetup == null) { return(NotFound()); } return(View(mctVATSetup)); }
public IActionResult GetTerminalVATInfo(SettlementRule rule) { SettlementRuleViewModel viewModel = new SettlementRuleViewModel(); MctVATSetup vat = _unitOfWork.MctVATSetupRepo.GetTerminalVATInfo(rule.TerminalId); if (vat != null) { viewModel.VATPercentage = vat.Percentage; } else { viewModel.VATPercentage = 0; } return(Json(new { data = viewModel })); }
public IActionResult ActiveDeactiveConfirmed(int?id) { using (var transaction = _unitOfWork.MTDBContext.Database.BeginTransaction()) { if (ModelState.IsValid) { try { MctVATSetup mctVATSetup = _unitOfWork.MctVATSetupRepo.GetById(id); mctVATSetup.IsActive = mctVATSetup.IsActive ? false : true; mctVATSetup.UpdatedBy = 1; mctVATSetup.UpdatedDate = Convert.ToDateTime(DateTime.Now); _unitOfWork.MctVATSetupRepo.Edit(mctVATSetup); _unitOfWork.Save(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); } } } return(RedirectToAction(nameof(Index))); }
public void Delete(MctVATSetup mctCommissionSetup) { this._dBContext.Attach(mctCommissionSetup); this._dBContext.Entry(mctCommissionSetup).State = EntityState.Modified; }
public void Edit(MctVATSetup mctVATSetup) { this._dBContext.Attach(mctVATSetup); this._dBContext.Entry(mctVATSetup).State = EntityState.Modified; }
public void Add(MctVATSetup mctVATSetup) { this._dBContext.Add(mctVATSetup); }