コード例 #1
0
 public Address_Candidate AddAddressToCandidate(Address_Candidate addressCandidate)
 {
     //if it exists, do nothing
     if (GetAllAddressCandidatePairs().Any(d =>
                                           d.AddressId == addressCandidate.Address.Id && d.CandidateId == addressCandidate.Candidate.Id))
     {
         return(addressCandidate);
     }
     context.Address_Candidate_Pairs.Add(addressCandidate);
     context.SaveChanges();
     return(addressCandidate);
 }
コード例 #2
0
        public void AddTest()
        {
            var random = new Random();

            var randomAddress       = AddressService.AddAddress(new Address());
            var randomCandidate     = CandidateService.AddCandidate(new Candidate());
            var newAddressCandidate = new Address_Candidate()
            {
                Candidate = randomCandidate,
                Address   = randomAddress
            };

            AddressCandidate = AddressCandidateService.AddAddressToCandidate(newAddressCandidate);
            Address          = AddressCandidate.Address;
            Candidate        = AddressCandidate.Candidate;
        }
コード例 #3
0
 public void Remove(Address_Candidate addressCandidate)
 {
     context.Remove(context.Address_Candidate_Pairs.Single(d => d.Id == addressCandidate.Id));
     context.SaveChanges();
 }