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); }
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; }
public void Remove(Address_Candidate addressCandidate) { context.Remove(context.Address_Candidate_Pairs.Single(d => d.Id == addressCandidate.Id)); context.SaveChanges(); }