Beispiel #1
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+"]");
     }
 }
Beispiel #2
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();
 }