public 客戶銀行資訊Controller()
        {
            var unitOfWork = new EFUnitOfWork();

            customerBankInfoRepo = RepositoryHelper.Get客戶銀行資訊Repository(unitOfWork);
            customerRepo         = RepositoryHelper.Get客戶資料Repository(unitOfWork);
        }
        public static 客戶銀行資訊Repository Get客戶銀行資訊Repository()
        {
            var repository = new 客戶銀行資訊Repository();

            repository.UnitOfWork = GetUnitOfWork();
            return(repository);
        }
        public static 客戶銀行資訊Repository Get客戶銀行資訊Repository(IUnitOfWork unitOfWork)
        {
            var repository = new 客戶銀行資訊Repository();

            repository.UnitOfWork = unitOfWork;
            return(repository);
        }
        public ActionResult 客戶銀行資訊Excel()
        {
            客戶銀行資訊Repository repo  = RepositoryHelper.Get客戶銀行資訊Repository();
            List <客戶銀行資訊>    items = repo.All().ToList();
            var dt = ConvertToDataTable(items);

            ExportExcel(dt, "客戶銀行資訊");
            return(RedirectToAction("客戶銀行資訊Excel", "File"));
        }
Beispiel #5
0
        // GET: Ajax
        public ActionResult bankCount(int?cid)
        {
            客戶銀行資訊Repository repo = RepositoryHelper.Get客戶銀行資訊Repository();
            var 銀行資訊 = repo.All();

            銀行資訊 = 銀行資訊.Where(r => r.客戶Id == cid);

            return(Json(new
            {
                isOK = true, count = 銀行資訊.Count()
            }, JsonRequestBehavior.AllowGet));
        }
Beispiel #6
0
        public void Initialize()
        {
            banks = new List <客戶銀行資訊>
            {
                new 客戶銀行資訊 {
                    Id = 0, 銀行名稱 = "testBank0", 是否已刪除 = false, 客戶資料 = new 客戶資料 {
                        Id = 0, 客戶名稱 = "test0", Email = "*****@*****.**", 是否已刪除 = false
                    }
                },
                new 客戶銀行資訊 {
                    Id = 1, 銀行名稱 = "testBank0", 是否已刪除 = false, 客戶資料 = new 客戶資料 {
                        Id = 1, 客戶名稱 = "test1", Email = "*****@*****.**", 是否已刪除 = false
                    }
                },
                new 客戶銀行資訊 {
                    Id = 2, 銀行名稱 = "testBank0", 是否已刪除 = false, 客戶資料 = new 客戶資料 {
                        Id = 2, 客戶名稱 = "test2", Email = "*****@*****.**", 是否已刪除 = false
                    }
                },
                new 客戶銀行資訊 {
                    Id = 3, 銀行名稱 = "testBank0", 是否已刪除 = false, 客戶資料 = new 客戶資料 {
                        Id = 3, 客戶名稱 = "test3", Email = "*****@*****.**", 是否已刪除 = false
                    }
                }
            }.AsQueryable();

            mockDbSet = Substitute.For <DbSet <客戶銀行資訊>, IDbSet <客戶銀行資訊> >();
            mockDbSet.Provider.Returns(banks.Provider);
            mockDbSet.Expression.Returns(banks.Expression);
            mockDbSet.ElementType.Returns(banks.ElementType);
            mockDbSet.GetEnumerator().Returns(banks.GetEnumerator());

            mockDbSet.Find(Arg.Any <int>()).Returns(
                callinfo =>
            {
                object[] idValues = callinfo.Arg <object[]>();
                int id            = (int)idValues[0];
                return(banks.SingleOrDefault(b => b.Id == id));
            });


            mockDbContext = Substitute.For <客戶資料DBEntities>();
            mockDbContext.客戶銀行資訊.Returns(mockDbSet);

            mockRepo = Substitute.For <客戶銀行資訊Repository>();
            mockRepo.All().Returns(banks.Where(b => b.是否已刪除 == false));
            mockRepo.UnitOfWork = Substitute.For <IUnitOfWork>();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            //客戶資料 客戶資料 = db.客戶資料.Find(id);
            //客戶資料.是否已刪除 = true;
            ////db.客戶資料.Remove(客戶資料);
            //db.SaveChanges();

            客戶聯絡人Repository repoC = new 客戶聯絡人Repository();
            repoC.DeleteRange(repoC.All().Where(c => c.客戶Id == id));
            repoC.UnitOfWork.Commit();

            客戶銀行資訊Repository repoB = new 客戶銀行資訊Repository();
            repoB.DeleteRange(repoB.All().Where(c => c.客戶Id == id));
            repoB.UnitOfWork.Commit();

            repo.Delete(repo.Find(id));
            repo.UnitOfWork.Commit();
            return RedirectToAction("Index");
        }
Beispiel #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            //客戶資料 客戶資料 = db.客戶資料.Find(id);
            //客戶資料.是否已刪除 = true;
            ////db.客戶資料.Remove(客戶資料);
            //db.SaveChanges();

            客戶聯絡人Repository repoC = new 客戶聯絡人Repository();

            repoC.DeleteRange(repoC.All().Where(c => c.客戶Id == id));
            repoC.UnitOfWork.Commit();

            客戶銀行資訊Repository repoB = new 客戶銀行資訊Repository();

            repoB.DeleteRange(repoB.All().Where(c => c.客戶Id == id));
            repoB.UnitOfWork.Commit();

            repo.Delete(repo.Find(id));
            repo.UnitOfWork.Commit();
            return(RedirectToAction("Index"));
        }
Beispiel #9
0
 public BankController()
 {
     repo     = RepositoryHelper.Get客戶銀行資訊Repository();
     repoCust = RepositoryHelper.Get客戶資料Repository(repo.UnitOfWork);
 }
 public CustomerBankController()
 {
     customerBank = RepositoryHelper.Get客戶銀行資訊Repository();
     customer     = RepositoryHelper.Get客戶資料Repository();
 }
Beispiel #11
0
 public BankInformationController()
 {
     repo            = RepositoryHelper.Get客戶銀行資訊Repository();
     repoInformation = RepositoryHelper.Get客戶資料Repository(repo.UnitOfWork);
 }
 public 客戶資料Controller()
 {
     客戶資料Repo   = RepositoryHelper.Get客戶資料Repository(unitOfWork);
     客戶銀行資訊Repo = RepositoryHelper.Get客戶銀行資訊Repository(unitOfWork);
     客戶聯絡人Repo  = RepositoryHelper.Get客戶聯絡人Repository(unitOfWork);
 }
 public static 客戶銀行資訊Repository Get客戶銀行資訊Repository(IUnitOfWork unitOfWork)
 {
     var repository = new 客戶銀行資訊Repository();
     repository.UnitOfWork = unitOfWork;
     return repository;
 }
 public 客戶銀行資訊Controller()
 {
     this.客戶銀行資訊Repository = RepositoryHelper.Get客戶銀行資訊Repository();
 }
Beispiel #15
0
 public 客戶聯絡人Controller()
 {
     ClientData    = RepositoryHelper.Get客戶資料Repository();
     ClientContact = RepositoryHelper.Get客戶聯絡人Repository(ClientData.UnitOfWork);
     ClientBank    = RepositoryHelper.Get客戶銀行資訊Repository(ClientContact.UnitOfWork);
 }
Beispiel #16
0
 public CustomerDataStatisticsController()
 {
     customerContactRepo = RepositoryHelper.Get客戶聯絡人Repository();
     customerDataRepo    = RepositoryHelper.Get客戶資料Repository();
     customerBankRepo    = RepositoryHelper.Get客戶銀行資訊Repository();
 }
Beispiel #17
0
 public 客戶銀行資訊StubController(客戶銀行資訊Repository mockRepo)
 {
     this.bankRepo = mockRepo;
 }
 public 客戶銀行資訊Controller()
 {
     repo = RepositoryHelper.Get客戶銀行資訊Repository();
 }
 public 客戶銀行資訊Controller()
 {
     repo   = RepositoryHelper.Get客戶銀行資訊Repository();
     custpo = RepositoryHelper.Get客戶資料Repository(repo.UnitOfWork);
     //  occuRepo = RepositoryHelper.Get客戶資料Repository(repo.UnitOfWork);
 }
Beispiel #20
0
 public BaseController()
 {
     CustomerRepo        = RepositoryHelper.Get客戶資料Repository();
     CustomerBankRepo    = RepositoryHelper.Get客戶銀行資訊Repository(CustomerRepo.UnitOfWork);
     CustomerContactRepo = RepositoryHelper.Get客戶聯絡人Repository(CustomerRepo.UnitOfWork);
 }
 public 客戶銀行資訊Controller()
 {
     repo銀行 = RepositoryHelper.Get客戶銀行資訊Repository();
     repo客戶 = RepositoryHelper.Get客戶資料Repository(repo銀行.UnitOfWork);
 }
Beispiel #22
0
 public CustomerAccountController()
 {
     repo         = RepositoryHelper.Get客戶銀行資訊Repository();
     repoCustomer = RepositoryHelper.Get客戶資料Repository(repo.UnitOfWork);
 }
Beispiel #23
0
 public 客戶資料Controller()
 {
     repoCustomer = RepositoryHelper.Get客戶資料Repository();
     repoBank     = RepositoryHelper.Get客戶銀行資訊Repository(repoCustomer.UnitOfWork);
     repoContact  = RepositoryHelper.Get客戶聯絡人Repository(repoCustomer.UnitOfWork);
 }
 // GET: 客戶銀行資訊
 public 客戶銀行資訊Controller()
 {
     ClientRepo = RepositoryHelper.Get客戶資料Repository();
     BankRepo   = RepositoryHelper.Get客戶銀行資訊Repository();
 }
 public BanksController()
 {
     customerRepo = RepositoryHelper.Get客戶資料Repository();
     bankRepo     = RepositoryHelper.Get客戶銀行資訊Repository(customerRepo.UnitOfWork);
 }
 public 客戶銀行資訊Controller()
 {
     this.bankRepo     = RepositoryHelper.Get客戶銀行資訊Repository();
     this.customerRepo = RepositoryHelper.Get客戶資料Repository(bankRepo.UnitOfWork);
 }
 public 客戶銀行資訊Controller()
 {
     repoClientBankInfo = RepositoryHelper.Get客戶銀行資訊Repository();
     repoClientInfo     = RepositoryHelper.Get客戶資料Repository();
 }
 public 客戶銀行資訊Controller()
 {
     客戶資料repo   = RepositoryHelper.Get客戶資料Repository();
     客戶銀行資訊repo = RepositoryHelper.Get客戶銀行資訊Repository(客戶資料repo.UnitOfWork);
 }
 public 客戶銀行資訊Controller()
 {
     db客戶銀行 = RepositoryHelper.Get客戶銀行資訊Repository();
     re客    = RepositoryHelper.Get客戶資料Repository();
 }
 public 客戶銀行資訊Controller()
 {
     repo         = RepositoryHelper.Get客戶銀行資訊Repository();
     repoCustomer = RepositoryHelper.Get客戶資料Repository();
 }
 public 客戶資料Controller()
 {
     customerRepo = RepositoryHelper.Get客戶資料Repository();
     contactRepo  = RepositoryHelper.Get客戶聯絡人Repository(customerRepo.UnitOfWork);
     bankRepo     = RepositoryHelper.Get客戶銀行資訊Repository(customerRepo.UnitOfWork);
 }
 public static 客戶銀行資訊Repository Get客戶銀行資訊Repository()
 {
     var repository = new 客戶銀行資訊Repository();
     repository.UnitOfWork = GetUnitOfWork();
     return repository;
 }
Beispiel #33
0
 public BankController()
 {
     this._BankInfoRepo     = RepositoryHelper.Get客戶銀行資訊Repository();
     this._CustomerInfoRepo = RepositoryHelper.Get客戶資料Repository();
 }
 public 客戶銀行資訊Controller()
 {
     repo     = RepositoryHelper.Get客戶銀行資訊Repository();
     repoInfo = RepositoryHelper.Get客戶資料Repository(repo.UnitOfWork);
 }
Beispiel #35
0
 public BankController()
 {
     this._BankInfoRepo = RepositoryHelper.Get客戶銀行資訊Repository();
     this._CustomerInfoRepo = RepositoryHelper.Get客戶資料Repository();
 }