private static void InitUsers(CharityHubContext context) { if (context.Users.Any()) { return; } var users = new User[] { new User() { Name = "Adam", Surname = "Malewski", EmailAddress = "*****@*****.**", PasswordHash = "087c21f7779390463a98cdaf6a6b494f116c0f3f9e5b8c3596aa8c65410e6c4a" }, new User() { Name = "Patryk", Surname = "Wołosz", EmailAddress = "*****@*****.**", PasswordHash = "087c21f7779390463a98cdaf6a6b494f116c0f3f9e5b8c3596aa8c65410e6c4a" }, new User() { Name = "Krystian", Surname = "Rytel", EmailAddress = "*****@*****.**", PasswordHash = "087c21f7779390463a98cdaf6a6b494f116c0f3f9e5b8c3596aa8c65410e6c4a" }, new User() { Name = "Damian", Surname = "Dmochowski", EmailAddress = "*****@*****.**", PasswordHash = "087c21f7779390463a98cdaf6a6b494f116c0f3f9e5b8c3596aa8c65410e6c4a" }, }; foreach (var s in users) { context.Users.Add(s); } context.SaveChanges(); }
private static void InitUserCharity(CharityHubContext context) { if (context.Users_Charities.Any()) { return; } var user_Charities = new User_Charity[] { new User_Charity() { CharityId = 1, UserId = 2 }, new User_Charity() { CharityId = 1, UserId = 4 }, new User_Charity() { CharityId = 2, UserId = 2 }, new User_Charity() { CharityId = 2, UserId = 3 } }; foreach (var s in user_Charities) { context.Users_Charities.Add(s); } context.SaveChanges(); }
public static void Initialize(CharityHubContext context) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); InitUsers(context); InitCharities(context); InitCharityEvents(context); InitEventParticipants(context); InitUserCharity(context); InitEventNotification(context); }
private static void InitEventNotification(CharityHubContext context) { if (context.EventNotifications.Any()) { return; } var eventNotifications = new EventNotification[] { new EventNotification() { Subject = "Zbiórka", CreatedDate = new DateTime(2017, 11, 18, 12, 32, 12), Body = "Przy pałacu kultury o godzinie 12:30. Zapraszam!", CharityEventId = 1, }, new EventNotification() { Subject = "Zmiana terminu", CreatedDate = new DateTime(2017, 11, 18, 13, 32, 12), Body = "Zbiórka jednak o 14:00. Z góry przepraszamy", CharityEventId = 1, }, new EventNotification() { Subject = "Rodzaj jedzenia", CreatedDate = new DateTime(2017, 11, 19, 12, 32, 12), Body = "Prosimy o nie przynoszenie produktów z krótkim terminem przydatności", CharityEventId = 2, }, new EventNotification() { Subject = "Zbiórka", CreatedDate = new DateTime(2017, 11, 18, 11, 32, 12), Body = "W centrum o godzinie 10:30. Zapraszam!", CharityEventId = 2, }, new EventNotification() { Subject = "Pieniądze", CreatedDate = new DateTime(2017, 11, 20, 12, 32, 12), Body = "Pieniądze przekazujemy jedynie poprzez przelew na konto", CharityEventId = 3, }, }; foreach (var s in eventNotifications) { context.EventNotifications.Add(s); } context.SaveChanges(); }
private static void InitCharityEvents(CharityHubContext context) { if (context.CharityEvents.Any()) { return; } var charityAdam = context.Charities.First(x => x.Name == "Caritas"); var charityRychu = context.Charities.First(x => x.Name == "Panda"); var charityEvents = new CharityEvent[] { new CharityEvent() { Name = "Zbieranie jedzenia dla biednych rodziny w Warszawie", Charity = charityAdam, CreatedDate = new DateTime(2017, 11, 18), StartDate = new DateTime(2017, 11, 19), EndDate = new DateTime(2017, 11, 21), Description = "W Warszawie jest wiele ubogich rodzin u których nie starcza pieniędzy na jedzenie." + "Możemy im pomóc. Zapraszamy", EventCategory = EventCategory.HomelessHelp, }, new CharityEvent() { Name = "Zbieranie jedznia dla noclegowni", Charity = charityAdam, CreatedDate = new DateTime(2017, 11, 18), StartDate = new DateTime(2017, 11, 22), EndDate = new DateTime(2017, 11, 24), Description = "Noclegownia z Ursynowa ma ograniczony budżet. Jakość posiłków nie jeset tam najlepsza. Zbieramy podstawowe produkty takie jak mąka, cukier itp.", EventCategory = EventCategory.HomelessHelp, }, new CharityEvent() { Name = "Dzieci w domu dziecka potrzebują remontu łazienki", Charity = charityRychu, CreatedDate = new DateTime(2017, 11, 18), StartDate = new DateTime(2017, 11, 19), EndDate = new DateTime(2017, 11, 21), Description = "Dzieci w domu dziecka potrzebują remontu łazienki. Na remont potrzebne jest oko. 10.000zł. Jeżeli dużo osób pomoże to się uda :)", EventCategory = EventCategory.HospitalHelp, } }; foreach (var s in charityEvents) { context.CharityEvents.Add(s); } context.SaveChanges(); }
private static void InitCharities(CharityHubContext context) { if (context.Charities.Any()) { return; } var adam = context.Users.First(x => x.Name == "Adam"); var damian = context.Users.First(x => x.Name == "Damian"); var charities = new Charity[] { new Charity() { Name = "Caritas", Description = "Celem organizacji jest zbieranie jedzenia dla bezdomnych. Jedzenie zbieramy poprzez zbiórki w miejscach publicznych lub innych", Category = CharityCategory.NonProfit, CreatedDate = DateTime.Now, Owner = adam, OwnerId = adam.Id }, new Charity() { Name = "Panda", Description = "Celem organizacji jest zbieranie pieniędzy które będą przekazywane najbiedniejszych dzieci w naszej okolicy.", Category = CharityCategory.Profit, CreatedDate = DateTime.Now, Owner = damian, OwnerId = damian.Id } }; foreach (var s in charities) { context.Charities.Add(s); } adam.Charity = charities[0]; damian.Charity = charities[1]; context.SaveChanges(); }
private static void InitEventParticipants(CharityHubContext context) { if (context.EventParticipants.Any()) { return; } var adam = context.Users.First(x => x.Name == "Adam"); var damian = context.Users.First(x => x.Name == "Damian"); var patryk = context.Users.First(x => x.Name == "Patryk"); var krystian = context.Users.First(x => x.Name == "Krystian"); var jedzenieDlaBiednych = context.CharityEvents.First((x => x.Name == "Zbieranie jedzenia dla biednych rodziny w Warszawie")); var dlaNoclegowniJedzenie = context.CharityEvents.First((x => x.Name == "Zbieranie jedznia dla noclegowni")); var naRemontLazienki = context.CharityEvents.First((x => x.Name == "Dzieci w domu dziecka potrzebują remontu łazienki")); var eventParticipants = new EventParticipant[] { new EventParticipant() { User = damian, ParticipationRequestDate = new DateTime(2017, 11, 18), CharityEvent = jedzenieDlaBiednych }, new EventParticipant() { User = patryk, ParticipationRequestDate = new DateTime(2017, 11, 18), IsAccepted = true, CharityEvent = jedzenieDlaBiednych }, new EventParticipant() { User = krystian, ParticipationRequestDate = new DateTime(2017, 11, 18), IsAccepted = true, CharityEvent = jedzenieDlaBiednych }, new EventParticipant() { User = patryk, ParticipationRequestDate = new DateTime(2017, 11, 18), CharityEvent = dlaNoclegowniJedzenie, IsAccepted = true }, new EventParticipant() { User = damian, ParticipationRequestDate = new DateTime(2017, 11, 18), CharityEvent = dlaNoclegowniJedzenie, }, new EventParticipant() { User = krystian, ParticipationRequestDate = new DateTime(2017, 11, 18), CharityEvent = naRemontLazienki, IsAccepted = true }, new EventParticipant() { User = adam, ParticipationRequestDate = new DateTime(2017, 11, 18), CharityEvent = naRemontLazienki, IsAccepted = true }, }; foreach (var s in eventParticipants) { context.EventParticipants.Add(s); } context.SaveChanges(); }