public async Task <bool> SaveChangesAsync() { return(await _context.SaveChangesAsync() > 0); }
public async Task EnsureSeedData() { try { var org = _context.Organizations.FirstOrDefault(x => x.Name == "Ariel Partners"); var userLst = new List <HighFiveUser>(); if (org == null) { _context.Organizations.Add(new Organization { Name = "Ariel Partners", WebPath = "ariel-partners", Values = new List <CorporateValue> { new CorporateValue { Name = "Commitment", Description = "Committed to the long term success and happiness of our customers, our people, and our partners" }, new CorporateValue { Name = "Courage", Description = "To take on difficult challenges, to accept new ideas, to accept incremental failure" }, new CorporateValue { Name = "Excellence", Description = "Always strive to exceed expectations and continuously improve" }, new CorporateValue { Name = "Integrity", Description = "Always act honestly, ethically, and do the right thing even when it hurts" }, new CorporateValue { Name = "Honesty", Description = "Always act honestly, ethically, and do the right thing even when it hurts" }, new CorporateValue { Name = "Vigilance", Description = "Always act honestly, ethically, and do the right thing even when it hurts" }, new CorporateValue { Name = "Respect", Description = "Always act honestly, ethically, and do the right thing even when it hurts" } } }); await _context.SaveChangesAsync(); } //Users org = _context.Organizations.FirstOrDefault(); var testUserLst1 = new List <HighFiveUser> { new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Test", LastName = "User", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "John", LastName = "Doe", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Joe", LastName = "Blah", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Jane", LastName = "Doe", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Mathew", LastName = "Anderson", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Kate", LastName = "Boxed", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Nova", LastName = "Down", Organization = org } }; userLst.AddRange(testUserLst1); org = _context.Organizations.FirstOrDefault(x => x.Name == "DHS"); if (org == null) { _context.Organizations.Add(new Organization { Name = "DHS", WebPath = "dhs", Values = new List <CorporateValue> { new CorporateValue { Name = "Teamwork", Description = "the combined action of a group of people, especially when effective and efficient" }, new CorporateValue { Name = "Improvement", Description = "a thing that makes something better or is better than something else" }, new CorporateValue { Name = "Delivery", Description = "the action of delivering letters, packages, or ordered goods" }, new CorporateValue { Name = "Experiment", Description = "a scientific procedure undertaken to make a discovery, test a hypothesis, or demonstrate a known fact" } } }); await _context.SaveChangesAsync(); } testUserLst1 = new List <HighFiveUser> { new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Test", LastName = "User", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "John", LastName = "Doe", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Joe", LastName = "Blah", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Jane", LastName = "Doe", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Mathew", LastName = "Anderson", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Kate", LastName = "Boxed", Organization = org }, new HighFiveUser { UserName = "******", Email = "*****@*****.**", FirstName = "Nova", LastName = "Down", Organization = org } }; userLst.AddRange(testUserLst1); foreach (var usr in userLst) { if (await _userManager.FindByEmailAsync(usr.UserName) != null) { continue; } await _userManager.CreateAsync(usr, "password"); } //Recognitions //if (!_context.Recognitions.Any()) //{ // var test = await _userManager.FindByEmailAsync("*****@*****.**"); // var john = await _userManager.FindByEmailAsync("*****@*****.**"); // var joe = await _userManager.FindByEmailAsync("*****@*****.**"); // var jane = await _userManager.FindByEmailAsync("*****@*****.**"); // var mathew = await _userManager.FindByEmailAsync("*****@*****.**"); // var kate = await _userManager.FindByEmailAsync("*****@*****.**"); // var nova = await _userManager.FindByEmailAsync("*****@*****.**"); // var commitment = _context.CorporateValues.First(x => x.Name == "Commitment"); // var courage = _context.CorporateValues.First(x => x.Name == "Courage"); // var excellence = _context.CorporateValues.First(x => x.Name == "Excellence"); // var integrity = _context.CorporateValues.First(x => x.Name == "Integrity"); // var honesty = _context.CorporateValues.First(x => x.Name == "Honesty"); // var vigilance = _context.CorporateValues.First(x => x.Name == "Vigilance"); // var respect = _context.CorporateValues.First(x => x.Name == "Respect"); // var recognitionLst = new List<Recognition> // { // new Recognition{Sender = test,Receiver = john,Organization = org,Value = commitment,DateCreated = Convert.ToDateTime("8/2/2016 4:0:9 PM").ToUniversalTime(),Description = "you are awesome",Points = 10}, // new Recognition{Sender = joe,Receiver = john,Organization = org,Value = courage,DateCreated = Convert.ToDateTime("8/4/2016 8:10:15 AM").ToUniversalTime(),Description = "Great job!",Points = 20}, // new Recognition{Sender = jane,Receiver = john,Organization = org,Value = excellence,DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(),Description = "fantastic!",Points = 30}, // new Recognition{Sender = mathew,Receiver = john,Organization = org,Value = honesty,DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(),Description = "like your honesty. Keep it flowing",Points = 40}, // new Recognition{Sender = kate,Receiver = john,Organization = org,Value = vigilance,DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(),Description = "very alert",Points = 60}, // new Recognition{Sender = nova,Receiver = john,Organization = org,Value = respect,DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(),Description = "bow down!",Points = 50}, // new Recognition{Sender = john,Receiver = test,Organization = org,Value = integrity,DateCreated = Convert.ToDateTime("8/5/2016 11:8:9 AM").ToUniversalTime(),Description = "don't know what i would do without you",Points = 70}, // new Recognition{Sender = joe,Receiver = test,Organization = org,Value = commitment,DateCreated = Convert.ToDateTime("8/3/2016 9:0:9 AM").ToUniversalTime(),Description = "ipsum laurem",Points = 10}, // new Recognition{Sender = jane,Receiver = test,Organization = org,Value = courage,DateCreated = Convert.ToDateTime("8/12/2016 3:15:9 PM").ToUniversalTime(),Description = "masha alla",Points = 20}, // new Recognition{Sender = john,Receiver = joe,Organization = org,Value = excellence,DateCreated = Convert.ToDateTime("8/8/2016 2:17:19 PM").ToUniversalTime(),Description = "Super maan",Points = 30}, // new Recognition{Sender = jane,Receiver = joe,Organization = org,Value = integrity,DateCreated = Convert.ToDateTime("8/10/2016 1:12:59 PM").ToUniversalTime(),Description = "Thats great",Points = 70}, // new Recognition{Sender = test,Receiver = joe,Organization = org,Value = commitment,DateCreated = Convert.ToDateTime("8/15/2016 3:45:48 PM").ToUniversalTime(),Description = "aha",Points = 10}, // new Recognition{Sender = test,Receiver = jane,Organization = org,Value = courage,DateCreated = Convert.ToDateTime("8/20/2016 5:0:19 PM").ToUniversalTime(),Description = "Whaaaassssuuupppp",Points = 20}, // new Recognition{Sender = john,Receiver = jane,Organization = org,Value = excellence,DateCreated = Convert.ToDateTime("8/17/2016 3:10:19 PM").ToUniversalTime(),Description = "oh yeah",Points = 30}, // new Recognition{Sender = joe,Receiver = jane,Organization = org,Value = integrity,DateCreated = Convert.ToDateTime("8/18/2016 4:10:8 PM").ToUniversalTime(),Description = "oyee maaa",Points = 70} // }; // _context.Recognitions.AddRange(recognitionLst); // await _context.SaveChangesAsync(); //} var test = await _userManager.FindByEmailAsync("*****@*****.**"); var john = await _userManager.FindByEmailAsync("*****@*****.**"); var joe = await _userManager.FindByEmailAsync("*****@*****.**"); var jane = await _userManager.FindByEmailAsync("*****@*****.**"); var mathew = await _userManager.FindByEmailAsync("*****@*****.**"); var kate = await _userManager.FindByEmailAsync("*****@*****.**"); var nova = await _userManager.FindByEmailAsync("*****@*****.**"); var teamwork = _context.CorporateValues.First(x => x.Name == "Teamwork"); var improvement = _context.CorporateValues.First(x => x.Name == "Improvement"); var delivery = _context.CorporateValues.First(x => x.Name == "Delivery"); var experiment = _context.CorporateValues.First(x => x.Name == "Experiment"); var recognitionLst = new List <Recognition> { new Recognition { Sender = test, Receiver = john, Organization = org, Value = teamwork, DateCreated = Convert.ToDateTime("8/2/2016 4:0:9 PM").ToUniversalTime(), Description = "you are awesome", Points = 1 }, new Recognition { Sender = joe, Receiver = john, Organization = org, Value = improvement, DateCreated = Convert.ToDateTime("8/4/2016 8:10:15 AM").ToUniversalTime(), Description = "Great job!", Points = 1 }, new Recognition { Sender = jane, Receiver = john, Organization = org, Value = delivery, DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(), Description = "fantastic!", Points = 1 }, new Recognition { Sender = mathew, Receiver = john, Organization = org, Value = experiment, DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(), Description = "like it love it", Points = 1 }, new Recognition { Sender = kate, Receiver = john, Organization = org, Value = experiment, DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(), Description = "very alert", Points = 1 }, new Recognition { Sender = nova, Receiver = john, Organization = org, Value = experiment, DateCreated = Convert.ToDateTime("8/7/2016 10:10:19 AM").ToUniversalTime(), Description = "bow down!", Points = 1 }, new Recognition { Sender = john, Receiver = test, Organization = org, Value = experiment, DateCreated = Convert.ToDateTime("8/5/2016 11:8:9 AM").ToUniversalTime(), Description = "don't know what i would do without you", Points = 1 }, new Recognition { Sender = joe, Receiver = test, Organization = org, Value = teamwork, DateCreated = Convert.ToDateTime("8/3/2016 9:0:9 AM").ToUniversalTime(), Description = "ipsum laurem", Points = 1 }, new Recognition { Sender = jane, Receiver = test, Organization = org, Value = improvement, DateCreated = Convert.ToDateTime("8/12/2016 3:15:9 PM").ToUniversalTime(), Description = "masha alla", Points = 1 }, new Recognition { Sender = john, Receiver = joe, Organization = org, Value = delivery, DateCreated = Convert.ToDateTime("8/8/2016 2:17:19 PM").ToUniversalTime(), Description = "Super maaan", Points = 1 }, new Recognition { Sender = jane, Receiver = joe, Organization = org, Value = experiment, DateCreated = Convert.ToDateTime("8/10/2016 1:12:59 PM").ToUniversalTime(), Description = "Thats great", Points = 1 }, new Recognition { Sender = test, Receiver = joe, Organization = org, Value = teamwork, DateCreated = Convert.ToDateTime("8/15/2016 3:45:48 PM").ToUniversalTime(), Description = "aha", Points = 1 }, new Recognition { Sender = test, Receiver = jane, Organization = org, Value = improvement, DateCreated = Convert.ToDateTime("8/20/2016 5:0:19 PM").ToUniversalTime(), Description = "Whaaaassssuuupppp", Points = 1 }, new Recognition { Sender = john, Receiver = jane, Organization = org, Value = delivery, DateCreated = Convert.ToDateTime("8/17/2016 3:10:19 PM").ToUniversalTime(), Description = "oh yeah", Points = 1 }, new Recognition { Sender = joe, Receiver = jane, Organization = org, Value = experiment, DateCreated = Convert.ToDateTime("8/18/2016 4:10:8 PM").ToUniversalTime(), Description = "oyi maaa", Points = 1 } }; _context.Recognitions.AddRange(recognitionLst); await _context.SaveChangesAsync(); } catch (Exception e) { Console.Write(e.StackTrace); } }