DataAccessLayer.Models.PersonInfo LoadPerson(DataAccessLayer.Models.Person person) { int id = person.BusinessEntityID; DataAccessLayer.Models.Password password = DAL.GetPassword(id); DataAccessLayer.Models.Email email = DAL.GetEmail(id); DataAccessLayer.Models.PersonPhone personPhone = DAL.GetPhone(id); DataAccessLayer.Models.Address address = DAL.GetAddress(id); DataAccessLayer.Models.PersonInfo personInfo = new DataAccessLayer.Models.PersonInfo(person, password, email, personPhone, address); return(personInfo); }
public List <Person> GetListOfPeople() { List <Person> list = new List <Person>(); for (int i = 0; i < 100; i++) { dal.GetPerson(list, i); dal.GetPassword(list, i); dal.GetAddress(list, i); dal.GetEmailAddress(list, i); dal.GetPhoneNumber(list, i); } return(list); }
public async Task <Contacts> CreateContacts(int PhoneId, int AddressId, int EmailId) { Address address; EmailAddress email; PersonPhone phone; try { address = await DAL.GetAddress(AddressId); } catch (Exception e) { address = null; await Log.Write(e.Message); } try { email = await DAL.GetEmailAddress(EmailId); } catch (Exception e) { email = null; await Log.Write(e.Message); } try { phone = await DAL.GetPersonPhone(PhoneId); } catch (Exception e) { phone = null; await Log.Write(e.Message); } return(new Contacts { Address = address, EmailAddress = email, PersonPhone = phone }); }