public static void AddDefaultData() { var session = SessionFactoryFactory.GetSessionFactory().OpenSession(); // item types var websiteItemType = new ItemType() { ID = 1, Name = "Website", DisplayName = "Website" }; var logoItemType = new ItemType() { ID = 2, Name = "Logo", DisplayName = "Logo" }; var printItemType = new ItemType() { ID = 3, Name = "Print", DisplayName = "Print" }; var apparelItemType = new ItemType() { ID = 4, Name = "Apparel", DisplayName = "Apparel" }; session.SaveOrUpdate(websiteItemType); session.SaveOrUpdate(logoItemType); session.SaveOrUpdate(printItemType); session.SaveOrUpdate(apparelItemType); for (int j = 0; j < 10; j++) { // item images var itemImageRepo = new ItemImageRepository(); var fileNames = new List<string>() { "test1.jpg", "test2.jpg", "test3.jpg", "test4.jpg", "test5.jpg" }; var images = fileNames.Select( p => new ItemImage() { Filename = p, ThumbFilename = Path.GetFileNameWithoutExtension(p) + "_thumb" + Path.GetExtension(p) }). ToList(); var item = new Item() { Name = "Show Off Item " + j, Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pretium orci et libero gravida vestibulum. Phasellus in libero neque. Integer a metus at magna suscipit suscipit. Nulla facilisi.", Url = "http://www.showoffgallery.com", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Type = websiteItemType, Images = images, CoverImage = images[new Random().Next(0, 4)], DisplayPriority = 0 }; session.SaveOrUpdate(item); session.Flush(); } }
public void CreateData() { var session = SessionFactoryFactory.GetSessionFactory().OpenSession(); // item types var websiteItemType = new ItemType() {ID = 1, Name = "Website", DisplayName = "Website"}; var logoItemType = new ItemType() { ID = 2, Name = "Logo", DisplayName = "Logo" }; var printItemType = new ItemType() { ID = 3, Name = "Print", DisplayName = "Print" }; var apparelItemType = new ItemType() { ID = 4, Name = "Apparel", DisplayName = "Apparel" }; session.SaveOrUpdate(websiteItemType); session.SaveOrUpdate(logoItemType); session.SaveOrUpdate(printItemType); session.SaveOrUpdate(apparelItemType); for (int j = 0; j < 10; j++) { // item images var itemImageRepo = new ItemImageRepository(); var fileNames = new List<string>() { "test1.jpg", "test2.jpg", "test3.jpg", "test4.jpg", "test5.jpg" }; var images = fileNames.Select(p => new ItemImage() {Filename = p, ThumbFilename = p}).ToList(); var item = new Item() { Name = "ShowOff Item " + j, Description = "Show me off to the world.", Url = "http://www.showoffgallery.com", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, Type = websiteItemType, Images = images, CoverImage = images[0], DisplayPriority = 0 }; session.SaveOrUpdate(item); session.Flush(); } }