public ActionResult BatchUpdate(IList <客戶聯絡人BatchViewModel> concats, 客戶聯絡人QueryOption query)
        {
            ViewBag.QueryOption = query;
            if (ModelState.IsValid)
            {
                foreach (var viewModel in concats)
                {
                    var concat = concatRepository.Find(viewModel.Id);
                    concat.職稱 = viewModel.職稱;
                    concat.手機 = viewModel.手機;
                    concat.電話 = viewModel.電話;
                }
                concatRepository.UnitOfWork.Commit();
                return(RedirectToAction("Index", query));
            }

            return(Index(query));
        }
        // GET: 客戶聯絡人
        public ActionResult Index(客戶聯絡人QueryOption query)
        {
            var 客戶聯絡人 = concatRepository.Search(query.Keyword, query.Job, query.CustomerName)
                        .Select(concat => new 客戶聯絡人ViewModel()
            {
                Id    = concat.Id,
                客戶Id  = concat.客戶Id,
                姓名    = concat.姓名,
                客戶名稱  = concat.客戶資料.客戶名稱,
                Email = concat.Email,
                電話    = concat.電話,
                手機    = concat.手機,
                職稱    = concat.職稱
            })
                        .OrderBy(query.GetSortString())
                        .ToPagedList(query.Page, query.GetPageSize());

            ViewBag.QueryOption = query;

            return(View(客戶聯絡人));
        }