예제 #1
0
        public static void SeedTicketTypes(NGColombiaDbContext context)
        {
            var ticketTypes = new List <TicketType>();

            ticketTypes.Add(new TicketType()
            {
                Name        = Resource.TicketTypeInformation.MainConferenceName,
                Description = Resource.TicketTypeInformation.MainConferenceDescription,
                Code        = Resource.TicketTypeCodes.MainConference,
                Value       = 25
            });
            ticketTypes.Add(new TicketType()
            {
                Name  = Resource.TicketTypeInformation.Workshop1Name,
                Code  = Resource.TicketTypeCodes.Workshop1,
                Value = 20
            });
            ticketTypes.Add(new TicketType()
            {
                Name  = Resource.TicketTypeInformation.Workshop2Name,
                Code  = Resource.TicketTypeCodes.Workshop2,
                Value = 20
            });
            foreach (var ticket in ticketTypes)
            {
                context.TicketTypes.Add(ticket);
            }
        }
예제 #2
0
        public static void Initialize(NGColombiaDbContext context)
        {
            context.Database.EnsureCreated();

            if (context.TicketTypes.Any())
            {
                return;   // DB has been seeded
            }

            SeedEvents(context);
            SeedTicketTypes(context);
            context.SaveChanges();
        }
예제 #3
0
        public static void SeedEvents(NGColombiaDbContext context)
        {
            var events = new List <Event>();

            events.Add(new Event()
            {
                Name = "NG-Colombia",
                ConfirmationDateLimit = new DateTime(2017, 11, 18),
                Description           = "COLOMBIA'S FIRST ANGULAR CONFERENCE",
                Id = new Guid()
            });

            foreach (var currentEvent in events)
            {
                context.Events.Add(currentEvent);
            }
        }