Exemple #1
0
        public IQueryable <SM02ViewModel> Get(string year, string org, string dept, string soft_id, int CurrPage, int PageSize, out int TotalRow)
        {
            List <SM02ViewModel> model = new List <SM02ViewModel>();
            //var dbresult = db.Get().AsQueryable();
            //TotalRow = db.Get().ToList().Count;
            var dbresult_all = db.Get().Where(r => r.org == org && r.dept == dept && r.soft_id == soft_id && r.year == year).AsQueryable();
            //var dbresult = db.Get().ToList().Skip((CurrPage - 1) * PageSize).Take(PageSize).AsQueryable();

            var dbresult = dbresult_all.Where(r => r.org == org && r.dept == dept && r.soft_id == soft_id && r.year == year);

            TotalRow = dbresult_all.Count();
            dbresult = dbresult.Skip(TotalRow - (CurrPage * PageSize)).Take(PageSize).AsQueryable();

            foreach (var items in dbresult)
            {
                SM02ViewModel _model = new SM02ViewModel();
                _model.year            = items.year.Trim();
                _model.org             = items.org.Trim();
                _model.dept            = items.dept.Trim();
                _model.soft_id         = items.soft_id.Trim();
                _model.detail_id       = items.detail_id;
                _model.keep_org        = string.IsNullOrEmpty(items.keep_org) ? null : items.keep_org.Trim();
                _model.keep_man        = string.IsNullOrEmpty(items.keep_man) ? null : items.keep_man.Trim();
                _model.use_org         = string.IsNullOrEmpty(items.use_org) ? null : items.use_org.Trim();
                _model.use_man         = string.IsNullOrEmpty(items.use_man) ? null : items.use_man.Trim();
                _model.soft_ver        = string.IsNullOrEmpty(items.soft_ver) ? null : items.soft_ver.Trim();
                _model.soft_cost       = items.soft_cost == null ? null : items.soft_cost;
                _model.auth_number     = items.auth_number == null ? null : items.auth_number;
                _model.update_date     = items.update_date == null ? DateTime.MinValue : items.update_date.ToLocalTime();
                _model.decrease_reason = string.IsNullOrEmpty(items.decrease_reason) ? null : items.decrease_reason.Trim();
                _model.decrease_handle = string.IsNullOrEmpty(items.decrease_handle) ? null : items.decrease_handle.Trim();
                _model.detail_memo     = string.IsNullOrEmpty(items.detail_memo) ? null : items.detail_memo.Trim();
                model.Add(_model);
            }
            return(model.AsQueryable());
        }
Exemple #2
0
        public void saveSM02(SM02ViewModel viewmodel)
        {
            sm02_soft_keep_detail _model = SM02VMtoM(viewmodel);

            db.Update(_model);
        }
Exemple #3
0
        public void addSM02(SM02ViewModel viewmodel)
        {
            sm02_soft_keep_detail _model = SM02VMtoM(viewmodel);

            db.Insert(_model);
        }