public ActionResult Index(CustomerContactBatchUpdateViewModel[] data) { if (ModelState.IsValid) { foreach (var item in data) { var contact = customerContactRepo.Find(item.Id); contact.職稱 = item.職稱; contact.手機 = item.手機; contact.電話 = item.電話; } customerContactRepo.UnitOfWork.Commit(); //db.SaveChanges(); return(RedirectToAction("Index")); } var model = new CustomerContactListViewModel { SearchParameter = new SearchParameterViewModel(), //CustomerContacts = db.客戶聯絡人.Include(客 => 客.客戶資料).Where(c => c.是否已刪除 == false).OrderBy(x => x.姓名) CustomerContacts = customerContactRepo.All().ToList() }; return(View(model)); }
// GET: 客戶聯絡人 public ActionResult Index() { var model = new CustomerContactListViewModel { SearchParameter = new SearchParameterViewModel(), //CustomerContacts = db.客戶聯絡人.Include(客 => 客.客戶資料).Where(c => c.是否已刪除 == false).OrderBy(x => x.姓名) CustomerContacts = customerContactRepo.All().ToList() }; return(View(model)); }
ViewModelBase createModel(int customerId) { var model = new CustomerContactListViewModel(); var customer = CustomerService.FindCustomerModel(customerId, CurrentCompany); PrepareViewModel(model, EvolutionResources.bnrCustomerContacts + (customer == null ? "" : " - " + customer.Name), customerId, MakeMenuOptionFlags(customerId, 0)); model.ParentId = customerId; return(model); }
public ActionResult Search(CustomerContactListViewModel model) { //var query = db.客戶聯絡人.Include(客 => 客.客戶資料).Where(c => c.是否已刪除 == false).AsQueryable(); var query = customerContactRepo.All(); if (!string.IsNullOrWhiteSpace(model.SearchParameter.聯絡人姓名)) { query = query.Where( x => x.姓名.Contains(model.SearchParameter.聯絡人姓名)); } if (!string.IsNullOrWhiteSpace(model.SearchParameter.聯絡人職稱)) { query = query.Where( x => x.職稱.Contains(model.SearchParameter.聯絡人職稱)); } if (!string.IsNullOrWhiteSpace(model.SearchParameter.聯絡人Email)) { query = query.Where( x => x.Email.Contains(model.SearchParameter.聯絡人Email)); } if (!string.IsNullOrWhiteSpace(model.SearchParameter.聯絡人手機)) { query = query.Where( x => x.手機.Contains(model.SearchParameter.聯絡人手機)); } query = query.OrderBy(x => x.姓名); var result = new CustomerContactListViewModel { SearchParameter = model.SearchParameter, CustomerContacts = query.ToList() }; return(View("Index", result)); }