Пример #1
0
        paymenttblsViewModel GetViewModel(int pageIndex, string whereName)
        {
            paymenttblsViewModel model = new paymenttblsViewModel();

            var data = db.paymenttbl.Select(x => new RequestPay
            {
                payid   = x.payid,
                mid     = x.mid,
                name    = x.name,
                phone   = x.phone,
                addr    = x.addr,
                pay     = x.payid,
                paydate = x.paydate,
                memo    = x.memo
            }).OrderBy(x => x.mid);

            if (!string.IsNullOrEmpty(whereName))
            {
                model = new paymenttblsViewModel
                {
                    RequestPay = data.Where(x => x.name.Contains(whereName)).ToPagedList(pageIndex, l_pageSize),
                    PageIndex  = pageIndex
                };
            }
            else
            {
                model = new paymenttblsViewModel
                {
                    RequestPay = data.ToPagedList(pageIndex, l_pageSize),
                    PageIndex  = pageIndex
                };
            }
            return(model);
        }
Пример #2
0
        public ActionResult Index(paymenttblsViewModel model)
        {
            if (string.IsNullOrEmpty(model.SelectPay.name))
            {
                model = GetViewModel(1, string.Empty);
            }
            else
            {
                model = GetViewModel(1, model.SelectPay.name);
            }

            return(View(model));
        }
Пример #3
0
        public ActionResult DeleteCheck(RequestPay model)
        {
            paymenttbl paymenttbl = new paymenttbl();

            paymenttbl.payid   = model.payid;
            paymenttbl.mid     = model.mid;
            paymenttbl.name    = model.name;
            paymenttbl.phone   = model.phone;
            paymenttbl.addr    = model.addr;
            paymenttbl.pay     = model.payid;
            paymenttbl.paydate = model.paydate;
            paymenttbl.memo    = model.memo;

            db.Entry(paymenttbl).State = System.Data.Entity.EntityState.Deleted;
            db.paymenttbl.Remove(paymenttbl);
            db.SaveChanges();

            var data = db.paymenttbl.Where(x => x.payid.Equals(paymenttbl.payid)).Select(x => new RequestPay
            {
                payid   = x.payid,
                mid     = x.mid,
                name    = x.name,
                phone   = x.phone,
                addr    = x.addr,
                pay     = x.payid,
                paydate = x.paydate,
                memo    = x.memo
            }).OrderBy(x => x.payid).ToPagedList(1, l_pageSize);

            var viewModel = new paymenttblsViewModel
            {
                RequestPay = data,
                PageIndex  = 1
            };

            return(View("Index", viewModel));
        }