public void DeleteContactItem(int orderId, ContactItemInfoViewModel viewModel) { var order = _orderManager.GetOrderById(orderId); CheckOrderAccessForClients(order, isWizardOnly: false); _orderManager.DeleteContact(order, viewModel.Id); }
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 ContactInfoViewModel(ICollection<OrderContact> model, int orderId) { if (model != null) { this.OrderId = orderId; foreach (OrderContact contact in model) { var contactItemInfoViewModel = new ContactItemInfoViewModel(contact); this.ListOfContact.Add(contactItemInfoViewModel); } } }