// GET: 客戶資料
        public ActionResult Index(string sortOrder, string searchString)
        {
            ViewBag.NameSortParm        = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewBag.TaxIDSortParm       = sortOrder == "TaxID" ? "taxID_desc" : "TaxID";
            ViewBag.PhoneSortParm       = sortOrder == "Phone" ? "phone_desc" : "Phone";
            ViewBag.FaxSortParm         = sortOrder == "Fax" ? "fax_desc" : "Fax";
            ViewBag.AddrSortParm        = sortOrder == "Addr" ? "addr_desc" : "Addr";
            ViewBag.EmailSortParm       = sortOrder == "Email" ? "email_desc" : "Email";
            ViewBag.ClientClassSortParm = sortOrder == "ClientClass" ? "clientClass_desc" : "ClientClass";

            var data = repoClientInfo.SelectData();

            if (!String.IsNullOrEmpty(searchString))
            {
                data = repoClientInfo.ViewDataFilter(data, searchString);
            }


            repoClientInfo.SortData(ref data, sortOrder);
            ClientDataViewModel viewData = new ClientDataViewModel
            {
                ClientData = data.ToList(),
            };

            return(View(viewData));
        }
Example #2
0
        public static ClientDataViewModel ToVM(this ClientDataDTO emailDTO)
        {
            var clientModel = new ClientDataViewModel
            {
                Id    = emailDTO.Id,
                Names = emailDTO.FirstName,
                EGN   = emailDTO.EGN,
                Phone = emailDTO.Phone,
            };

            return(clientModel);
        }