/// <summary> /// Transforms a DClient object to a Client object. /// </summary> /// <param name="dClient">DClient to transforms.</param> /// <returns>The new Client object.</returns> static public Client ToClient(DClient dClient) { Client toReturn = new Client(dClient.Name, dClient.Addres); toReturn.Id = dClient.Id; List <Order> orders = new List <Order>(); foreach (var item in dClient.Orders) { toReturn.AddOrder(item.Product, item.Amount); toReturn.Orders.Last().Id = item.Id; } return(toReturn); }
/// <summary> /// Transforms a Client object into a DClient object. /// </summary> /// <param name="client">Client to transform.</param> /// <returns>The new DClient object.</returns> static public DClient ToDClient(Client client) { DClient toReturn = new DClient(client.Name, client.Addres); toReturn.Id = client.Id; List <DOrder> orders = new List <DOrder>(); foreach (var item in client.Orders) { orders.Add(ToDOrder(item)); } toReturn.Orders = orders; return(toReturn); }