コード例 #1
0
        public void Arrange()
        {
            _memberRepo = new SalesTeamMemberRepository();

            _member      = new SalesTeamMember("Walker", 3.00m);
            _memberTwo   = new SalesTeamMember("Wagner", 6.00m);
            _memberThree = new SalesTeamMember("Mullet", 5.00m);
            _memberFour  = new SalesTeamMember("Tucker", 1.00m);

            _memberRepo.AddMemberToList(_member);
            _memberRepo.AddMemberToList(_memberTwo);
            _memberRepo.AddMemberToList(_memberThree);
            _memberRepo.AddMemberToList(_memberFour);
        }
コード例 #2
0
        public void Arrange()
        {
            _memberRepo = new SalesTeamMemberRepository();

            _member1 = new SalesTeamMember("Tucker", 250.25m);
            _member2 = new SalesTeamMember("Mullett", 600m);
            _member3 = new SalesTeamMember("Griswold", 1000m);
            _member4 = new SalesTeamMember("Wagner", 1000m);
            _member5 = new SalesTeamMember("Walker", 750m);

            _memberRepo.AddSalesMemberToTeam(_member1);
            _memberRepo.AddSalesMemberToTeam(_member2);
            _memberRepo.AddSalesMemberToTeam(_member3);
            _memberRepo.AddSalesMemberToTeam(_member4);
            _memberRepo.AddSalesMemberToTeam(_member5);
        }
コード例 #3
0
 public void ChangeSalesman(int oldSalesman, int newSalesman)
 {
     ISalesTeamMemberRepository SalesTeamMemberRepository = new SalesTeamMemberRepository(this.Db);
     var salesman = SalesTeamMemberRepository.FindByUserId(newSalesman).FirstOrDefault();
     if (salesman != null) {
         this.Repository.FindBySalesmanId(oldSalesman).ToList().ForEach(c => {
             c.SalesTeamId = salesman.SalesTeamId;
             c.SalesmanId = salesman.UserId;
             this.Repository.Update(c);
         });
         this.Db.Save();
     } else {
         throw new ApplicationException("未找到指定的电访人员![Id="+newSalesman+"]");
     }
 }
コード例 #4
0
 public void AssignToSalesman(int schoolId, int salesmanId, int qty)
 {
     ISalesTeamMemberRepository SalesTeamMemberRepository = new SalesTeamMemberRepository(this.Db);
     var salesman = SalesTeamMemberRepository.FindByUserId(salesmanId).FirstOrDefault();
     if (salesman == null) {
         throw new ApplicationException("未找到指定的电访人员![Id=" + salesmanId + "]");
     }
     this.Repository.FindBySchoolId(schoolId)
         .Where(o => !o.SalesmanId.HasValue && o.SalesTeamId.HasValue && o.SalesTeamId.Value.Equals(salesman.SalesTeamId))
         .Take(qty).ToList().ForEach(c => {
             c.SalesTeamId = salesman.SalesTeamId;
             c.SalesmanId = salesman.UserId;
             this.Repository.Update(c);
         });
     this.Db.Save();
 }