I already tried error 'there is already an open datareader associated with this command which must be closed first' but I still get same error
and made my connection string:
<add name="ToSrv"
connectionString="Data Source=********;Initial Catalog=F184DABH2Gr14;User ID=********;Password=*******;MultipleActiveResultSets=True;App=EntityFramework;"
providerName="System.Data.SqlClient" />
Here is the code where im trying to find a person by email:
public Person GetPersonByEmail(string EmailParam)
{
Email NewEmail = _emailRepository.First(x => x.UniqueEmail.ToString() == EmailParam);
if (NewEmail == null)
{
Person FalsePerson = null;
return FalsePerson;
}
Person TempPerson = _personRepository.First(x => x.Email.UniqueEmail == EmailParam);
int ID = TempPerson.PersonID;
Telephone newtlf = _TelephoneRepository.First(x => x.PersonRefId == ID);
Email newEmail = _emailRepository.First(x => x.UniqueEmail == EmailParam);
Adress newPrimaryAdress = _AltAdressRepository.First(x => x.person.PersonID == TempPerson.PersonID).AlternativeAdress;
Person PersonToReturn = new Person(newtlf,
newPrimaryAdress,
TempPerson.GivenName,
TempPerson.FamilyName,
TempPerson.MiddleName,
TempPerson.Type,
newEmail);
foreach (var VARIABLE in _AltAdressRepository.Find(x => x.person.PersonID == ID))
{
VARIABLE.AlternativeAdress = _AdressRepository.First(x => x.adressID == VARIABLE.altAdrID);
PersonToReturn.altAdresser.Add(VARIABLE);
}
return PersonToReturn;
}
.