Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }