Esempio n. 1
0
        public OrderViewModel(Recyclops.Order.Dto.OrderDto dto, List <Recyclops.PrintableObject.Dto.PrintableObjectDto> printables, List <Recyclops.PlasticSpool.Dto.PlasticSpoolDto> plastics)
        {
            Id         = dto.Id;
            TotalCost  = dto.TotalCost;
            NumItems   = dto.PlasticOrders.Count() + dto.PrintableOrders.Count();
            IsComplete = dto.IsComplete;
            ClientId   = dto.ClientId;
            ClientName = dto.Client.FullName;
            var items = "";

            foreach (var plasticOrder in dto.PlasticOrders)
            {
                items += plasticOrder.PlasticSpool.Plastic.Name + ", ";
            }

            foreach (var printableOrder in dto.PrintableOrders)
            {
                items += printableOrder.PrintableObject.Name + ", ";
            }

            Bought = items;

            PrintableOrders = printables.Select(x => new SelectListItem(x.Name + ": $" + x.SellValue, x.Id.ToString()));
            PlasticOrders   = plastics.Select(x => new SelectListItem(x.Mass + " -- " + x.Plastic.Name + ": $" + x.SellValue, x.Id.ToString()));
        }
Esempio n. 2
0
        public OrderViewModel(Recyclops.Order.Dto.OrderDto dto)
        {
            Id         = dto.Id;
            TotalCost  = dto.TotalCost;
            NumItems   = dto.PlasticOrders.Count() + dto.PrintableOrders.Count();
            IsComplete = dto.IsComplete;
            ClientId   = dto.ClientId;
            ClientName = dto.Client.FullName;
            var items = "";

            foreach (var plasticOrder in dto.PlasticOrders)
            {
                items += plasticOrder.PlasticSpool.Plastic.Name + ", ";
            }

            foreach (var printableOrder in dto.PrintableOrders)
            {
                items += printableOrder.PrintableObject.Name + ", ";
            }

            Bought = items;
        }
Esempio n. 3
0
 public OrderHolder(OrderDto order, List <PlasticSpoolDto> spool, List <PrintableObjectDto> printable)
 {
     PlasticOrderDtos   = spool;
     OrderDto           = order;
     PrintableOrderDtos = printable;
 }