public ActionResult Edit(PaymentTerms model)
        {
            model.OrganizationId = OrganizationId;
            model.CreatedDate    = System.DateTime.Now;
            model.CreatedBy      = UserID.ToString();

            var  repo     = new PaymentTermsRepository();
            bool isexists = repo.IsFieldExists(repo.ConnectionString(), "PaymentTerms", "PaymentTermsName", model.PaymentTermsName, "PaymentTermsId", model.PaymentTermsId);

            if (!isexists)
            {
                var result = new PaymentTermsRepository().UpdatePaymentTerms(model);
                if (result.PaymentTermsId > 0)
                {
                    TempData["Success"]           = "Updated Successfully!";
                    TempData["PaymentTermsRefNo"] = result.PaymentTermsRefNo;
                    return(RedirectToAction("Create"));
                }

                else
                {
                    TempData["error"]             = "Oops!!..Something Went Wrong!!";
                    TempData["PaymentTermsRefNo"] = null;
                    return(View("Create", model));
                }
            }
            else
            {
                TempData["error"]             = "This Name Alredy Exists!!";
                TempData["PaymentTermsRefNo"] = null;
                return(View("Create", model));
            }
        }
        public ActionResult PaymentTermsPopup()
        {
            var rep  = new PaymentTermsRepository();
            var List = rep.FillPaymentTermsList();

            return(View(List));
        }
        public ActionResult Edit(int Id)
        {
            ViewBag.Title = "Edit";
            PaymentTerms objPaymentTerms = new PaymentTermsRepository().GetPaymentTerms(Id);

            return(View("Create", objPaymentTerms));
        }
        public ActionResult Delete(PaymentTerms model)
        {
            int result = new PaymentTermsRepository().DeletePaymentTerms(model);

            if (result == 0)
            {
                TempData["Success"]           = "Deleted Successfully!";
                TempData["PaymentTermsRefNo"] = model.PaymentTermsRefNo;
                return(RedirectToAction("Create"));
            }
            else
            {
                if (result == 1)
                {
                    TempData["error"]             = "Sorry!! You Cannot Delete This Payment Terms. It Is Already In Use";
                    TempData["PaymentTermsRefNo"] = null;
                }
                else
                {
                    TempData["error"]             = "Oops!!..Something Went Wrong!!";
                    TempData["PaymentTermsRefNo"] = null;
                }
                return(RedirectToAction("Create"));
            }
        }
示例#5
0
        public PaymentTermsModel SavePaymentTerms(PaymentTermsModel objPaymentTermsModel)
        {
            var    objPaymentTermRepository = new PaymentTermsRepository();
            var    objPaymentTerm           = new PaymentTerm();
            string action = "";

            try
            {
                if (objPaymentTermsModel.PTM_Id == 0)
                {
                    action = "I";
                    var savePaymentTerms = _workorderems.spSetPymentTerm(action, null, objPaymentTermsModel.PTM_Term, objPaymentTermsModel.PTM_GracePeriod, objPaymentTermsModel.PTM_IsActive);
                }
                else
                {
                    action = "U";
                    var savePaymentTerms = _workorderems.spSetPymentTerm(action, objPaymentTermsModel.PTM_Id, objPaymentTermsModel.PTM_Term, objPaymentTermsModel.PTM_GracePeriod, objPaymentTermsModel.PTM_IsActive);
                }


                objPaymentTermsModel.Result = Result.Completed;
            }
            catch (Exception ex)
            {
                Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public PaymentTermsDetails SavePaymentTerms(String Action, int? PTM_Id, string PTM_Term, int PTM_GracePeriod, bool IsActive)", "Exception While Saving payment term.", null);
                throw;
            }
            return(objPaymentTermsModel);
        }
示例#6
0
        public void LoadAllPaymentTerms()
        {
            var repo  = new PaymentTermsRepository();
            var terms = repo.GetAll();

            Assert.IsNotNull(terms);
            Assert.IsTrue(terms.Count > 0);
        }
        public ActionResult FillPaymentTermsList(int?page)
        {
            int itemsPerPage = 10;
            int pageNumber   = page ?? 1;
            var rep          = new PaymentTermsRepository();
            var List         = rep.FillPaymentTermsList();

            return(PartialView("PaymentTermsListView", List));
        }
示例#8
0
        public void LoadAllCPCPaymentTerms()
        {
            var repo  = new PaymentTermsRepository();
            var terms = repo.GetAllByCompanyId();

            Assert.IsNotNull(terms);
            Assert.IsTrue(terms.Count > 0);
            Assert.AreEqual(terms.Count, 28);
        }
示例#9
0
 public LookUpService()
 {
     _custClassRepo            = new CustClassRepository(context);
     _paymentTermsRepo         = new PaymentTermsRepository(context);
     _statementCycleRepository = new StatementCycleRepository(context);
     _shipMethodRepository     = new ShipMethodRepository(context);
     _businessFormRepository   = new BusinessFormRepository(context);
     _salesSourceRepository    = new SalesSourceRepository(context);
     _branchRepository         = new BranchRepository(context);
     _salesTerritoryRepository = new SalesTerritoryRepository(context);
     _territoryRepository      = new TerritoryRepository(context);
     _countryRepository        = new CountryRepository(context);
     _customerRepository       = new CustomerRepository(context);
     _userRepository           = new UserRepository(context);
     _groupRepository          = new GroupRepository(context);
     _creditCardTypeRepository = new CreditCardTypeRepository(context);
     _stateRepository          = new StateRepository(context);
     _taxSubjClassRepository   = new TaxSubjClassRepository(context);
     _taxScheduleRepository    = new TaxScheduleRepository(context);
     _batchRepository          = new BatchRepository();
 }
 public PaymentTermsLogic()
 {
     _paymentRepository = new PaymentTermsRepository();
 }