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(); }
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); } } }