public void SaveContact(Order order, ContactItemInfoViewModel currentContact) { if (order == null) { throw new ArgumentNullException("order"); } if (currentContact == null) { throw new ArgumentNullException("ContactItemInfoViewModel"); } if (order.LoanAndContactInfo.Contacts == null) { order.LoanAndContactInfo.Contacts = new List<OrderContact>(); } var contact = order.LoanAndContactInfo.Contacts.SingleOrDefault(e => e.Id.ToString() == currentContact.Id); if (contact == null) { contact = new OrderContact(); order.LoanAndContactInfo.Contacts.Add(contact); } contact.ContactRoleId = currentContact.ContactRole.Value; contact.Name = currentContact.Name; contact.Phone = currentContact.Phone; contact.Email = currentContact.Email; }
public ContactItemInfoViewModel(OrderContact model) { if (model != null) { this.Email = model.Email; this.Name = model.Name; this.Phone = model.Phone; this.Id = model.Id.ToString(); this.ContactRole = model.ContactRoleId; } }