예제 #1
0
 public UserRepository(EventOrganizerDbContext eventOrganizerDbContext)
 {
     _eventOrganizerDbContext = eventOrganizerDbContext;
 }
예제 #2
0
        public static void Seed(IApplicationBuilder applicationBuilder, UserManager <User> userManager)
        {
            EventOrganizerDbContext context = applicationBuilder.ApplicationServices.GetRequiredService <EventOrganizerDbContext>();

            if (!context.Categories.Any())
            {
                context.Categories.AddRange(Categories.Select(c => c.Value));
            }

            if (!context.Events.Any())
            {
                context.AddRange
                (
                    new Event
                {
                    Name              = "Big Data conference",
                    ShortDescription  = "Big Data conference",
                    LongDescription   = "Big Data conference",
                    Category          = Categories["Education"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Conference.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Conference.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 18, 18, 00, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 35, 00),
                    UserId            = userManager.FindByNameAsync("cool").Result.Id
                },
                    new Event
                {
                    Name              = "Artificial intelligence seminar",
                    ShortDescription  = "Artificial intelligence seminar",
                    LongDescription   = "Artificial intelligence seminar",
                    Category          = Categories["Education"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Seminar.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Seminar.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 20, 18, 30, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 31, 00),
                    UserId            = userManager.FindByNameAsync("cool").Result.Id
                },
                    new Event
                {
                    Name              = "Hardware expo",
                    ShortDescription  = "Hardware expo",
                    LongDescription   = "Hardware expo",
                    Category          = Categories["Marketing"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Expo.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Expo.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 10, 18, 00, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 29, 00),
                    UserId            = userManager.FindByNameAsync("cool").Result.Id
                },
                    new Event
                {
                    Name              = "Volvo product launch",
                    ShortDescription  = "Volvo product launch",
                    LongDescription   = "Volvo product launch",
                    Category          = Categories["Marketing"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Product-Launch.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Product-Launch.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 25, 12, 30, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 27, 00),
                    UserId            = userManager.FindByNameAsync("cool").Result.Id
                },
                    new Event
                {
                    Name              = "Dell shareholder/board meeting",
                    ShortDescription  = "Dell shareholder/board meeting",
                    LongDescription   = "Dell shareholder/board meeting",
                    Category          = Categories["Bussiness"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Board-Meetings.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Board-Meetings.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 15, 18, 00, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 30, 00),
                    UserId            = userManager.FindByNameAsync("official").Result.Id
                },
                    new Event
                {
                    Name              = "Holiday party",
                    ShortDescription  = "Holiday party",
                    LongDescription   = "Holiday party",
                    Category          = Categories["Entertainment"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Year-End-Functions.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Year-End-Functions.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 22, 22, 00, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 34, 00),
                    UserId            = userManager.FindByNameAsync("official").Result.Id
                },
                    new Event
                {
                    Name              = "36 po opening ceremony",
                    ShortDescription  = "36 po opening ceremony",
                    LongDescription   = "36 po opening ceremony",
                    Category          = Categories["Culture"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Executive-Retreat.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Executive-Retreat.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 20, 15, 00, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 35, 00),
                    UserId            = userManager.FindByNameAsync("official").Result.Id
                },
                    new Event
                {
                    Name              = "Oscar 2019",
                    ShortDescription  = "Oscar 2019",
                    LongDescription   = "Oscar 2019",
                    Category          = Categories["Culture"],
                    ImageUrl          = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Corporate-Dinner.jpg",
                    IsPreferredEvent  = true,
                    ImageThumbnailUrl = "https://thealeitgroup.com/wp/wp-content/uploads/2018/05/Corporate-Dinner.jpg",
                    ScheduledAt       = new DateTime(2019, 5, 27, 21, 00, 00),
                    CreatedAt         = new DateTime(2019, 3, 17, 17, 37, 00),
                    UserId            = userManager.FindByNameAsync("official").Result.Id
                }
                );
            }

            context.SaveChanges();
        }
예제 #3
0
 public EventService(EventOrganizerDbContext context)
 {
     _eventRepository = new EventRepository(context);
 }
예제 #4
0
 public CategoryService(EventOrganizerDbContext context)
 {
     _categoryRepository = new CategoryRepository(context);
 }
예제 #5
0
 public CategoryRepository(EventOrganizerDbContext eventOrganizerDbContext)
 {
     _eventOrganizerDbContext = eventOrganizerDbContext;
 }
예제 #6
0
 public CommentRepository(EventOrganizerDbContext eventOrganizerDbContext)
 {
     _eventOrganizerDbContext = eventOrganizerDbContext;
 }
예제 #7
0
 public LikeService(EventOrganizerDbContext context)
 {
     _likeRepository = new LikeRepository(context);
 }
예제 #8
0
 public UserService(EventOrganizerDbContext context)
 {
     _userRepository = new UserRepository(context);
 }
예제 #9
0
 public EventCartItemsRepository(EventOrganizerDbContext eventOrganizerDbContext)
 {
     _eventOrganizerDbContext = eventOrganizerDbContext;
 }