Exemplo n.º 1
0
        public DealOptionViewModel(DealOption dealOption)
        {
            ShortTitle = dealOption.ShortTitle;
            SpecialPrice = dealOption.SpecialPrice;
            RegularPrice = dealOption.RegularPrice;
            Id = dealOption.Id.ToString();

            DealAttributes = dealOption.Attributes.Select(a => new DealAttributeViewModel(a)).ToList();
        }
Exemplo n.º 2
0
        private static void CreateDealOptions(DealsContext context, List<Deal> deals)
        {
            var random = new Random();
            var randomNumber = random.Next(0, 5);

            foreach (var deal in deals)
            {
                deal.DealOptions = new List<DealOption>();
                for (int i = 0; i < randomNumber; i++)
                {
                    var dealOption = new DealOption
                    {
                        Id = Guid.NewGuid(),
                        RegularPrice = 10,
                        SpecialPrice = 5,
                        ShortTitle = string.Format("Option {0}", i)
                    };

                    dealOption.Attributes = new List<DealAttribute>();
                    dealOption.Attributes.Add(new DealAttribute
                    {
                        Id = Guid.NewGuid(),
                        Name = "Color",
                        Value = "Black"
                    });
                    dealOption.Attributes.Add(new DealAttribute
                    {
                        Id = Guid.NewGuid(),
                        Name = "Color",
                        Value = "Blue"
                    });
                    dealOption.Attributes.Add(new DealAttribute
                    {
                        Id = Guid.NewGuid(),
                        Name = "Color",
                        Value = "Red"
                    });
                    dealOption.Attributes.Add(new DealAttribute
                    {
                        Id = Guid.NewGuid(),
                        Name = "Size",
                        Value = "S"
                    });
                    dealOption.Attributes.Add(new DealAttribute
                    {
                        Id = Guid.NewGuid(),
                        Name = "Size",
                        Value = "M"
                    });
                    dealOption.Attributes.Add(new DealAttribute
                    {
                        Id = Guid.NewGuid(),
                        Name = "Size",
                        Value = "L"
                    });

                    deal.DealOptions.Add(dealOption);
                }
            }
        }