Beispiel #1
0
        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)));
        }
Beispiel #2
0
        public IActionResult Active(int Id)
        {
            MctVATSetup mctVATSetup = new MctVATSetup();

            mctVATSetup = _unitOfWork.MctVATSetupRepo.GetById(Id);
            return(View(mctVATSetup));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        public IActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            MctVATSetup mctVATSetup = _unitOfWork.MctVATSetupRepo.GetById(id);

            if (mctVATSetup == null)
            {
                return(NotFound());
            }
            return(View(mctVATSetup));
        }
Beispiel #5
0
        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 }));
        }
Beispiel #6
0
 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)));
 }
Beispiel #7
0
 public void Delete(MctVATSetup mctCommissionSetup)
 {
     this._dBContext.Attach(mctCommissionSetup);
     this._dBContext.Entry(mctCommissionSetup).State = EntityState.Modified;
 }
Beispiel #8
0
 public void Edit(MctVATSetup mctVATSetup)
 {
     this._dBContext.Attach(mctVATSetup);
     this._dBContext.Entry(mctVATSetup).State = EntityState.Modified;
 }
Beispiel #9
0
 public void Add(MctVATSetup mctVATSetup)
 {
     this._dBContext.Add(mctVATSetup);
 }