public ActionResult CreatePaymentMethod(paymentmethod paymentmethod)
        {
            //validation check
            var name1 = paymentmethods.GetAll().Where(s => s.description.ToUpper().Contains(paymentmethod.description.ToUpper())).ToList();

            var _paymentmethod = new paymentmethod();

            _paymentmethod.description = paymentmethod.description;
            _paymentmethod.doctype     = paymentmethod.doctype;
            _paymentmethod.createDate  = DateTime.Now;
            _paymentmethod.lastUpdate  = DateTime.Now;

            //code and name validation

            if (_paymentmethod.description == null)
            {
                return(RedirectToAction("ErrorMessage"));
            }
            else if (_paymentmethod.description.Trim().Length > 12)
            {
                return(RedirectToAction("ErrorMessage"));
            }
            else if (name1.Count() > 0)
            {
                return(RedirectToAction("ErrorMessage"));
            }

            paymentmethods.Insert(_paymentmethod);
            paymentmethods.Commit();

            return(RedirectToAction("Index"));
        }
        // GET: /Delete/5
        public ActionResult DeletePaymentMethod(int id)
        {
            paymentmethod paymentmethod = paymentmethods.GetById(id);

            if (paymentmethod == null)
            {
                return(HttpNotFound());
            }
            return(View(paymentmethod));
        }
        public ActionResult EditPaymentMethod(paymentmethod paymentmethod)
        {
            var _paymentmethod = paymentmethods.GetById(paymentmethod.ID);

            _paymentmethod.description = paymentmethod.description;
            _paymentmethod.doctype     = paymentmethod.doctype;
            _paymentmethod.lastUpdate  = DateTime.Now;
            paymentmethods.Update(_paymentmethod);
            paymentmethods.Commit();

            return(RedirectToAction("Index"));
        }
        public ActionResult CreatePaymentMethod(paymentmethod paymentmethod)
        {
            var _paymentmethod = new paymentmethod();

            _paymentmethod.description = paymentmethod.description;
            _paymentmethod.doctype     = paymentmethod.doctype;
            _paymentmethod.createDate  = DateTime.Now;
            _paymentmethod.lastUpdate  = DateTime.Now;
            paymentmethods.Insert(_paymentmethod);
            paymentmethods.Commit();

            return(RedirectToAction("Index"));
        }
        // GET: /Create
        public ActionResult CreatePaymentMethod()
        {
            var paymentmethod = new paymentmethod();

            return(View(paymentmethod));
        }