// 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)); }
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); }