/// <summary> /// To the view model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static ContactRelationshipViewModel ToViewModel(this ContactRelationshipModel entity) { if (entity == null) { return(null); } var model = new ContactRelationshipViewModel { ContactRelationshipTypeID = entity.ContactRelationshipTypeID, ContactID = entity.ContactID, ParentContactID = entity.ParentContactID, RelationshipTypeID = entity.RelationshipTypeID, RelationshipGroupID = entity.RelationshipGroupID, IsPolicyHolder = entity.IsPolicyHolder, OtherRelationship = entity.OtherRelationship, EffectiveDate = entity.EffectiveDate, ExpirationDate = entity.ExpirationDate, IsActive = entity.IsActive, ModifiedBy = entity.ModifiedBy, ModifiedOn = entity.ModifiedOn, LivingWithClientStatus = entity.LivingWithClientStatus, IsCollateral = entity.IsCollateral }; return(model); }
private List <SqlParameter> BuildContactRelationshipSpParams(ContactRelationshipModel contactRelationship, bool isUpdate) { var spParameters = new List <SqlParameter>(); if (isUpdate) { spParameters.Add(new SqlParameter("ContactRelationshipTypeID", contactRelationship.ContactRelationshipTypeID)); } spParameters.AddRange(new List <SqlParameter> { new SqlParameter("ParentContactID", (object)contactRelationship.ParentContactID), new SqlParameter("ContactID", (object)contactRelationship.ContactID), new SqlParameter("RelationshipTypeID", contactRelationship.@RelationshipTypeID), new SqlParameter("IsPolicyHolder", (object)contactRelationship.IsPolicyHolder ?? DBNull.Value), new SqlParameter("OtherRelationship", (object)contactRelationship.@OtherRelationship ?? DBNull.Value), new SqlParameter("EffectiveDate", (object)contactRelationship.EffectiveDate ?? DBNull.Value), new SqlParameter("ExpirationDate", (object)contactRelationship.ExpirationDate ?? DBNull.Value), new SqlParameter("ModifiedOn", contactRelationship.ModifiedOn ?? DateTime.UtcNow) }); return(spParameters); }