コード例 #1
0
        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));
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }