/// <summary> /// Create a New ProfilePhone /// </summary> /// <param name="profile"></param> /// <param name="phone"></param> /// <param name="phoneType"></param> /// <param name="createdBy"></param> /// <param name="created"></param> /// <param name="updatedBy"></param> /// <param name="updated"></param> /// <returns></returns> public static ProfilePhone CreateProfilePhone(Profile profile, Phone phone, PhoneType phoneType, string createdBy, DateTime created, string updatedBy, DateTime updated) { ProfilePhone objProfilePhone = new ProfilePhone(); //Set values for Address objProfilePhone.Created = created; objProfilePhone.CreatedBy = createdBy; objProfilePhone.Updated = updated; objProfilePhone.UpdatedBy = updatedBy; //Associate Profile for this Profile Phone objProfilePhone.ProfileId = profile.ProfileId; //Associate Phone for this Profile Phone objProfilePhone.PhoneId = phone.PhoneId; //Associate PhoneTye for this Profile Phone objProfilePhone.PhoneTypeId = phoneType.PhoneTypeId; return objProfilePhone; }
/// <summary> /// Associate existing PhoneType to this ProfilePhone /// </summary> /// <param name="phoneType"></param> public void AssociatePhoneTypeForThisProfilePhone(PhoneType phoneType) { if (phoneType == null) { throw new ArgumentException(Messages.exception_ProfilePhoneCannotAssociateNullPhoneType); } //fix relation this.PhoneTypeId = phoneType.PhoneTypeId; this.PhoneType = phoneType; }