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 }); }