static void Main(string[] args) { using var data = new PetStoreDbContext(); var brandService = new BrandService(data); //brandService.Create("Purrina"); //var brandWithToys = brandService.FindByIdWithToys(1); //var foodService = new FoodService(data); //foodService.BuyFromDistributor("Cat food", 0.350, 1.10M, 0.3M, DateTime.Now, 1, 1); //var toyService = new ToyService(data); //toyService.BuyToyFromDistributor("Ball", null, 3.50M, 0.3M, 1,1); var userService = new UserService(data); //var foodService = new FoodService(data, userService); //int userId = userService.RegisterUser("Pesho", "*****@*****.**"); //foodService.SellFoodToUser(1, userId); //var toyService = new ToyService(data, userService); //toyService.SellToyToUser(1,1); //var breedService = new BreedService(data); //breedService.Add("Persian"); //var petService = new PetService(data, new CategoryService(data), breedService, userService); //petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-30), 0M, "small kitten with no habits", 1, 1); //petService.SellPet(1,1); //SeedDatabaseWithPetsCtagoriesAndBreeds(data); }
public static void Main() { using (var data = new PetStoreDbContext()) { for (int i = 0; i < 10; i++) { var breed = new Breed() { Name = "Breed" + i }; data.Breeds.Add(breed); } data.SaveChanges(); for (int i = 0; i < 30; i++) { var category = new Category() { Name = "Category" + i, Description = "Category description" + 1 }; data.Categories.Add(category); } data.SaveChanges(); for (int i = 0; i < 100; i++) { var breedId = data .Breeds .OrderBy(b => Guid.NewGuid()) // Generates random Ids .Select(b => b.Id) .FirstOrDefault(); var categoryId = data .Categories .OrderBy(c => Guid.NewGuid()) .Select(c => c.Id) .FirstOrDefault(); var pet = new Pet() { DateOfBirth = DateTime.UtcNow.AddDays(-60), Price = 50 + i, Gender = (Gender)(i % 2), Description = "Some random text here" + i, CategoryId = categoryId, BreedId = breedId }; data.Pets.Add(pet); } data.SaveChanges(); } }
public static void Main() { using var data = new PetStoreDbContext(); //var brandService = new BrandService(data); //var brandWithToys = brandService.FindByIdWithToys(1); //Console.WriteLine(brandWithToys.Name); }
public static void Main() { using var data = new PetStoreDbContext(); var brandService = new BrandService(data); var brandWithToys = brandService.FindByIdWithToys(1); }
static void Main(string[] args) { using var data = new PetStoreDbContext(); BrandService brandService = new BrandService(data); brandService.Create("Purrina"); var brandWithToys = brandService.FindByIdWithToys(1); }
private static void SeedDatabaseWithPetsCtagoriesAndBreeds(PetStoreDbContext data) { for (int i = 0; i < 10; i++) { var breed = new Breed() { Name = "Breed " + i, }; data.Breeds.Add(breed); } data.SaveChanges(); for (int i = 0; i < 30; i++) { var category = new Category() { Name = "Category " + i, Description = "Description " + i }; data.Categories.Add(category); } data.SaveChanges(); for (int i = 0; i < 100; i++) { var categoryId = data .Categories .OrderBy(c => Guid.NewGuid()) .Select(c => c.Id) .FirstOrDefault(); var breedId = data.Breeds .OrderBy(b => Guid.NewGuid()) .Select(b => b.Id) .FirstOrDefault(); var pet = new Pet() { DateOfBirth = DateTime.Now.AddDays(-60 + i), Price = 50 + i, Gender = (Gender)(i % 2), Description = "Some random petDescription", CategoryId = categoryId, BreedId = breedId }; data.Pets.Add(pet); } data.SaveChanges(); }
public static void Main(string[] args) { var data = new PetStoreDbContext(); using (data) { var brandService = new BrandService(data); var brandWithToys = brandService.FindByIdWithToys(1); } }
public static void Main() { using var data = new PetStoreDbContext(); var userService = new UserSerice(data); var breedService = new BreedService(data); var categoryService = new CategoryService(data); var petService = new PetService(data, breedService, categoryService, userService); petService.BuyPet(Data.Models.Gender.Male, DateTime.Now, 0m, null, 1, 1); petService.SellPet(1, 1); }
public static void Main() { using var data = new PetStoreDbContext(); var userService = new UserService(data); var toyServie = new ToyService(data, userService); var breedService = new BreedService(data); var categoryService = new CategoryService(data); var petService = new PetService(data, breedService, categoryService, userService); //petService.BuyPet(Data.Models.Enumerations.Gender.Male, DateTime.Now, 35.5m, 1, 3, "Cute"); petService.SellPet(1, 1); }
private static void SeedData(PetStoreDbContext data) { var breedService = new BreedService(data); for (int i = 1; i < 10; i++) { breedService.Add("Breed " + i); } var categoryService = new CategoryService(data); for (int i = 1; i < 10; i++) { categoryService.Create("Category " + i); } var petService = new PetService(data, breedService, categoryService); for (int i = 0; i < 50; i++) { var breedId = data.Breeds .OrderBy(b => Guid.NewGuid()) .Select(b => b.Id) .FirstOrDefault(); var categoryId = data.Categories .OrderBy(c => Guid.NewGuid()) .Select(c => c.Id) .FirstOrDefault(); petService.BuyPet(new Pet() { BreedId = breedId, CategoryId = categoryId, DateOfBirth = DateTime.Now.AddDays(2 * i), Gender = (Gender)(i % 2), Price = 10 + 3 * i }); } var brandService = new BrandService(data); for (int i = 1; i < 10; i++) { brandService.Add("Brand " + i); } data.SaveChanges(); }
public static void Main(string[] args) { using var db = new PetStoreDbContext(); var brandService = new BrandService(db); var categoryService = new CategoryService(db); var toyService = new ToyService(db); var foodService = new FoodService(db); var orderService = new OrderService(db); var userService = new UserService(db); var breedService = new BreedService(db); var petService = new PetService(db); //Pet seeder //for (int i = 0; i < 7; i++) //{ // string name = "Dragan" + " " + i; // DateTime dateTime = new DateTime(2020 + i / 08 + i / 03 + i); // decimal price = 20 + i; // var pet = new Pet() // { // Name=name, // Birthdate=dateTime, // Gender=AnimalGender.Female, // Price=price, // BreedId=2, // CategoryId=1, // OrderId=7 // }; // db.Pets.Add(pet); // db.SaveChanges(); //} }
public static void Main(string[] args) { var data = new PetStoreDbContext(); using (data) { // var brandService = new BrandService(data); // var brandWithToys = brandService.FindByIdWithToys(1); // var foodService = new FoodService(data); // foodService.BuyFromDistributor("Cat Food", 0.350, 1.1m, 0.3, DateTime.Now, 1, 1); // var toyService = new ToyService(data); // toyService.BuyFromDistributor("Cat Toy", null, 3.5m, 0.3, 1, 1); // var userService = new UserService(data); // var foodService = new FoodService(data, userService); // userService.Register("Ivan Ivanov Ivanov", "*****@*****.**"); // foodService.SellFoodToUser(1, 1); //// var userService = new UserService(data); // var toyService = new ToyService(data, userService); // toyService.SellToyToUser(1, 1); //// var breedService = new BreedService(data); //breedService.Add("Persian"); //// var categoryService = new CategoryService(data); //// var petService = new PetService(data, breedService, categoryService, userService); //// petService.BuyPet("Ivcho", Gender.Male, DateTime.Now, 0m, null, 1, 1); //// petService.SellPet(1, 1); } }
public static void Main() { using var data = new PetStoreDbContext(); //SeedData(data); //var foodService = new FoodService(data); //foodService.BuyFromDistributor("Unknown", 0.5, 5.5m, 1.2, 10, DateTime.Parse("20/02/2020"), 1, 1); //var toyService = new ToyService(data); //toyService.BuyFromDistributor("Ball", null, 2, 0.7, 3, 1, 1); //var userService = new UserService(data); //userService.Register("User2", "*****@*****.**"); //var orderService = new OrderService(data, userService); //orderService.CreateOrder(1); //foodService.SellFoodToUser(new List<int>() { 1 }, 1); }
public static void Main() { using var context = new PetStoreDbContext(); var brandService = new BrandService(context); var categoryService = new CategoryService(context); var foodService = new FoodService(context, brandService, categoryService); var addingFoodModel = new AddingFoodServiceModel() { Name = "Banana", Weight = 5, Price = 6m, Profit = 0.4, ExpiryDate = DateTime.Now, BrandName = "Bevola", CategoryName = "Food" // error, because not exist }; foodService.BuyFromDistributor(addingFoodModel); }
static void Main(string[] args) { using var context = new PetStoreDbContext(); //IBrandService brandService = new BrandService(context); //brandService.Create("Purrina"); //var brandWithToys = brandService.FindByIdWithToys(1); //brandService.Create("Whiskas"); //add Category 1 - Cat manually //IFoodService foodService = new FoodService(context); //foodService.BuyFromDistributor("Cat food", 0.350, 1.10M, 0.3, DateTime.Now, 2, 1); //IToyService toyService = new ToyService(context); //toyService.BuyFromDistributor("Ball", null, 3.50M, 0.3, 1, 1); //IUserService userService = new UserService(context); //IFoodService foodService = new FoodService(context, userService); //userService.Register("Pesho", "*****@*****.**"); //foodService.SellFoodToUser(1, 1); //IUserService userService = new UserService(context); //IToyService toyService = new ToyService(context, userService); //toyService.SellToyToUser(1, 1); //IBreedService breedService = new BreedService(context); //breedService.Add("Persian"); //IBreedService breedService = new BreedService(context); //ICategoryService categoryService = new CategoryService(context); //IUserService userService = new UserService(context); //IPetService petService = new PetService(context, breedService, categoryService, userService); //petService.BuyPet(Data.Models.Enums.Gender.Male, DateTime.Now, 0m, null, 1, 1); //petService.SellPet(1, 1); }
public static void Main(string[] args) { var data = new PetStoreDbContext(); using (data) { // var brandService = new BrandService(data); // var brandWithToys = brandService.FindByIdWithToys(1); // var foodService = new FoodService(data); // foodService.BuyFromDistributor("Cat Food", 0.350, 1.1m, 0.3, DateTime.Now, 1, 1); // var toyService = new ToyService(data); // toyService.BuyFromDistributor("Cat Toy", null, 3.5m, 0.3, 1, 1); // var userService = new UserService(data); // var foodService = new FoodService(data, userService); // userService.Register("Ivan Ivanov Ivanov", "*****@*****.**"); // foodService.SellFoodToUser(1, 1); //// var userService = new UserService(data); // var toyService = new ToyService(data, userService); // toyService.SellToyToUser(1, 1); //// var breedService = new BreedService(data); //breedService.Add("Persian"); //// var categoryService = new CategoryService(data); //// var petService = new PetService(data, breedService, categoryService, userService); //// petService.BuyPet("Ivcho", Gender.Male, DateTime.Now, 0m, null, 1, 1); //// petService.SellPet(1, 1); // Add breeds //for (int i = 0; i < 10; i++) //{ // var breed = new Breed() // { // Name = $"Breed {i}", // }; // data.Breeds.Add(breed); //} //data.SaveChanges(); // Add categories //for (int i = 0; i < 30; i++) //{ // var category = new Category() // { // Name = $"Category {i}", // Description = $"Description {i}" // }; // data.Categories.Add(category); //} data.SaveChanges(); // Add pets for (int i = 0; i < 100; i++) { var categoryId = data .Categories .OrderBy(c => Guid.NewGuid()) .Select(c => c.Id) .First(); var breedId = data .Breeds .OrderBy(c => Guid.NewGuid()) .Select(c => c.Id) .First(); var pet = new Pet() { Name = $"Ivan {i}", DateOfBirth = DateTime.UtcNow.AddDays(-60), Price = 50 + i, Gender = (Gender)(i % 2), Description = $"Some description! {i}", CategoryId = categoryId, BreedId = breedId }; data.Pets.Add(pet); } data.SaveChanges(); } }
public static void Main() { using var data = new PetStoreDbContext(); data.Database.Migrate(); // Services var brandService = new BrandService(data); var breedService = new BreedService(data); var categoryService = new CategoryService(data); var userService = new UserService(data); var foodService = new FoodService(data, userService); var petService = new PetService(data, categoryService, breedService, userService); var toyService = new ToyService(data, userService); brandService.Create("Whiskas"); brandService.Create("9Lives"); brandService.Create("Friskies"); brandService.Create("Halo"); breedService.Add("Abyssian"); breedService.Add("Birman"); breedService.Add("Bengal"); breedService.Add("Chartreux"); categoryService.Add("Cat", "A cat is some cute animal"); categoryService.Add("Dog", "The dog is another cute animal"); categoryService.Add("Whale"); categoryService.Add("Parrot"); foodService.BuyFromDistributor("Meaty Bits", 156, 2, 3.50m, DateTime.Now.AddDays(30), brandService.GetIdByName("Friskies"), categoryService.GetIdByName("Cat")); foodService.BuyFromDistributor("Meaty Nuggets", 400, 3, 5.75m, DateTime.Now.AddDays(60), brandService.GetIdByName("Whiskas"), categoryService.GetIdByName("Cat")); foodService.BuyFromDistributor("Hearty Cuts", 168, 3, 1.75m, DateTime.Now.AddDays(42), brandService.GetIdByName("9Lives"), categoryService.GetIdByName("Cat")); foodService.BuyFromDistributor("Holistic Chicken", 149, 2, 2.75m, DateTime.Now.AddDays(15), brandService.GetIdByName("Halo"), categoryService.GetIdByName("Cat")); userService.Register("Atanas Kolev", "*****@*****.**"); userService.Register("Daniel Ivanov", "*****@*****.**"); userService.Register("Georgi Petrov", "*****@*****.**"); userService.Register("Ivan Panagonov", "*****@*****.**"); foodService.SellFoodToUser(foodService.GetIdByName("Meaty Bits"), userService.GetIdByName("Atanas Kolev")); foodService.SellFoodToUser(foodService.GetIdByName("Meaty Nuggets"), userService.GetIdByName("Daniel Ivanov")); foodService.SellFoodToUser(foodService.GetIdByName("Hearty Cuts"), userService.GetIdByName("Georgi Petrov")); foodService.SellFoodToUser(foodService.GetIdByName("Holistic Chicken"), userService.GetIdByName("Ivan Panagonov")); petService.BuyPet(Gender.Male, DateTime.Now.AddDays(-90), 350, "", breedService.GetIdByName("Abyssian"), categoryService.GetIdByName("Cat")); petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-476), 400, "Female cat...", breedService.GetIdByName("Birman"), categoryService.GetIdByName("Cat")); petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-90), 350, "Another female cat", breedService.GetIdByName("Bengal"), categoryService.GetIdByName("Cat")); petService.BuyPet(Gender.Male, DateTime.Now.AddDays(-841), 982, "", breedService.GetIdByName("Chartreux"), categoryService.GetIdByName("Cat")); toyService.BuyFromDistributor("Truck", "", 3.50m, 2, brandService.GetIdByName("Whiskas"), categoryService.GetIdByName("Cat")); toyService.BuyFromDistributor("Car", "", 2.50m, 4, brandService.GetIdByName("9Lives"), categoryService.GetIdByName("Cat")); toyService.BuyFromDistributor("Bear", "", 5.50m, 3, brandService.GetIdByName("Friskies"), categoryService.GetIdByName("Cat")); toyService.BuyFromDistributor("Ball", "", 3.50m, 4, brandService.GetIdByName("Halo"), categoryService.GetIdByName("Cat")); toyService.SellToyToUser(toyService.GetIdByName("Truck"), userService.GetIdByName("Atanas Kolev")); toyService.SellToyToUser(toyService.GetIdByName("Car"), userService.GetIdByName("Atanas Kolev")); toyService.SellToyToUser(toyService.GetIdByName("Bear"), userService.GetIdByName("Daniel Ivanov")); toyService.SellToyToUser(toyService.GetIdByName("Ball"), userService.GetIdByName("Georgi Petrov")); }
public static void Main() { using var data = new PetStoreDbContext(); for (int i = 0; i < 10; i++) { var breed = new Breed { Name = "Breed " + i, }; data.Breeds.Add(breed); } data.SaveChanges(); for (int i = 0; i < 30; i++) { var category = new Category { Name = "Category " + i, Description = "Category Description " + i, }; data.Categories.Add(category); data.SaveChanges(); } for (int i = 0; i < 100; i++) { var breedId = data.Breeds .OrderBy(x => Guid.NewGuid()) .Select(x => x.Id) .FirstOrDefault(); var categoryId = data.Categories .OrderBy(x => Guid.NewGuid()) .Select(x => x.Id) .FirstOrDefault(); var pet = new Pet { DateOfBirth = DateTime.UtcNow.AddDays(-60 + i), Price = 50 + i, Gender = (Gender)(i % 2), Description = "Some random description" + i, CategoryId = categoryId, BreedId = breedId }; data.Pets.Add(pet); } data.SaveChanges(); ////var brandService = new BrandService(data); ////brandService.Create("Purrina"); ////var brandWithToys = brandService.FindByIdWithToys(1); ////var foodService = new FoodService(data); ////foodService.BuyFromDistributo("Cat food", 0.350, 1.1m, 0.3, DateTime.Now, 1, 1); ////var toyService = new ToyService(data); ////toyService.BuyFromDistributor("Ball", null, 3.50m, 0.3, 1, 1); //var userService = new UserService(data); ////userService.Register("Pesho", "*****@*****.**"); //var foodService = new FoodService(data, userService); ////foodService.SellFoodToUser(1, 1); //var toyService = new ToyService(data, userService); ////toyService.SellToyToUser(1, 1); //var breedService = new BreedService(data); ////breedService.Add("Persian"); //var categoryService = new CategoryService(data); //var petService = new PetService(data, breedService, categoryService, userService); //petService.BuyPet(Gender.Male, DateTime.Now, 0m, null, 1, 1); //petService.SellPet(1, 1); }
static void Main(string[] args) { using var context = new PetStoreDbContext(); //IBrandService brandService = new BrandService(context); //brandService.Create("Purrina"); //var brandWithToys = brandService.FindByIdWithToys(1); //brandService.Create("Whiskas"); //add Category 1 - Cat manually //IFoodService foodService = new FoodService(context); //foodService.BuyFromDistributor("Cat food", 0.350, 1.10M, 0.3, DateTime.Now, 2, 1); //IToyService toyService = new ToyService(context); //toyService.BuyFromDistributor("Ball", null, 3.50M, 0.3, 1, 1); //IUserService userService = new UserService(context); //IFoodService foodService = new FoodService(context, userService); //userService.Register("Pesho", "*****@*****.**"); //foodService.SellFoodToUser(1, 1); //IUserService userService = new UserService(context); //IToyService toyService = new ToyService(context, userService); //toyService.SellToyToUser(1, 1); //IBreedService breedService = new BreedService(context); //breedService.Add("Persian"); //IBreedService breedService = new BreedService(context); //ICategoryService categoryService = new CategoryService(context); //IUserService userService = new UserService(context); //IPetService petService = new PetService(context, breedService, categoryService, userService); //petService.BuyPet(Data.Models.Enums.Gender.Male, DateTime.Now, 0m, null, 1, 1); //petService.SellPet(1, 1); for (int i = 0; i < 10; i++) { Breed breed = new Breed { Name = "Breed " + i, }; context.Breeds.Add(breed); } context.SaveChanges(); for (int i = 0; i < 30; i++) { Category category = new Category { Name = "Category " + i, Description = "Category Description " + i, }; context.Categories.Add(category); } context.SaveChanges(); for (int i = 0; i < 100; i++) { int randomBreedId = context.Breeds .OrderBy(b => Guid.NewGuid()) .Select(b => b.Id) .FirstOrDefault(); int randomCategoryId = context.Categories .OrderBy(c => Guid.NewGuid()) .Select(c => c.Id) .FirstOrDefault(); Pet pet = new Pet() { DateOfBirth = DateTime.UtcNow.AddDays(-60 + i), Price = 50 + i, Gender = i % 2 == 0 ? Data.Models.Enums.Gender.Female : Data.Models.Enums.Gender.Male, Description = "Some random description" + i, BreedId = randomBreedId, CategoryId = randomCategoryId, }; context.Pets.Add(pet); } context.SaveChanges(); }
static void Main() { var context = new PetStoreDbContext(); }