internal static CustomerClass Map(CustomerUI customer) { if (customer == null) { return(null); } CustomerClass cust = new CustomerClass() { Username = customer.Username, FirstName = customer.FirstName, LastName = customer.LastName, FavoriteStoreID = customer.FavoriteStoreID, FailedPasswordChecks = customer.FailedPasswordChecks, UserID = customer.UserID }; foreach (var add in customer.Addresses) { cust.Addresses.Add(Map(add)); } foreach (var order in customer.Orders) { cust.PreviousOrders.Add(Map(order)); } return(cust); }
internal static CustomerUI Map(CustomerClass customer) { if (customer == null) { return(null); } CustomerUI cust = new CustomerUI() { Username = customer.Username, FirstName = customer.FirstName, LastName = customer.LastName, FavoriteStoreID = customer.FavoriteStoreID, FailedPasswordChecks = customer.FailedPasswordChecks, UserID = customer.UserID }; if (customer.Addresses != null) { foreach (var add in customer.Addresses) { cust.Addresses.Add(Map(add)); } } if (customer.PreviousOrders != null) { foreach (var order in customer.PreviousOrders) { cust.Orders.Add(Map(order)); } } cust.SuggestedOrder = Map(customer.SuggestOrder()); return(cust); }