public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { I客戶資料Repository customeRepository = RepositoryHelper.Get客戶資料Repository(); var customer = customeRepository.Find(this.客戶Id); if (customer != null) { var isRepeat = customer.Email == this.Email || (from concat in customer.客戶聯絡人 where concat.Id != this.Id select concat.Email) .Any(mail => mail == this.Email); if (isRepeat) { yield return(new ValidationResult("Email 已經重複", new[] { nameof(Email) })); } } customeRepository.UnitOfWork.Context.Dispose(); }
public CustomerContactsController() { this.ContactsRepo = RepositoryHelper.Get客戶聯絡人Repository(); this.CustomerRepo = RepositoryHelper.Get客戶資料Repository(this.ContactsRepo.UnitOfWork); }
public CustomerReportController() { this.CustomerRepo = RepositoryHelper.Get客戶資料Repository(); }
//public AccountController() //{ // customerRespository = RepositoryHelper.Get客戶資料Repository(); //} public AccountController(I客戶資料Repository customerRespository) { this.customerRespository = customerRespository; }
//public 客戶銀行資訊Controller() //{ // var unitOfWord = RepositoryHelper.GetUnitOfWork(); // blankRepository = RepositoryHelper.Get客戶銀行資訊Repository(unitOfWord); // customeRepository = RepositoryHelper.Get客戶資料Repository(unitOfWord); //} public 客戶銀行資訊Controller(I客戶銀行資訊Repository blankRepository, I客戶資料Repository customeRepository) { this.blankRepository = blankRepository; this.customeRepository = customeRepository; }
public BankAccountsController() { this.BankAccountsRepo = RepositoryHelper.Get客戶銀行資訊Repository(); this.CustomerRepo = RepositoryHelper.Get客戶資料Repository(this.BankAccountsRepo.UnitOfWork); }
//public 客戶聯絡人Controller() //{ // var unitOfWork = RepositoryHelper.GetUnitOfWork(); // concatRepository = RepositoryHelper.Get客戶聯絡人Repository(unitOfWork); // customerRepository = RepositoryHelper.Get客戶資料Repository(unitOfWork); //} public 客戶聯絡人Controller(I客戶聯絡人Repository concatRepository, I客戶資料Repository customerRepository) { this.concatRepository = concatRepository; this.customerRepository = customerRepository; }
public LoginService() { this.CustomerRepo = RepositoryHelper.Get客戶資料Repository(); }
//public 客戶資料Controller() //{ // customerRepository = RepositoryHelper.Get客戶資料Repository(); //} public 客戶資料Controller(I客戶資料Repository customerRepository) { this.customerRepository = customerRepository; }