private async Task SepetEkleAsync(KahveAkademisiContext context, int kullaniciAdet, int urunAdet) { Cart cart = null; Product product = null; AppUser appUser = await _userManager.FindByNameAsync("05533607714"); for (int i = 0; i < urunAdet; i++) { product = products[FakeData.NumberData.GetNumber(0, products.Count - 1)]; cart = new Cart() { User = appUser, AddToCartDate = DateTime.Now, ProductAmountType = product.ProductAmountTypes[FakeData.NumberData.GetNumber(0, product.ProductAmountTypes.Count - 1)], Quantity = 3, }; context.Carts.Add(cart); } context.SaveChanges(); }
private void KullaniciyaAdresEkle(KahveAkademisiContext context, int adet) { for (int i = 0; i < appUsers.Count; i++) { for (int j = 0; j < adet; j++) { UserAddress userAdress = new UserAddress() { Adress = FakeData.PlaceData.GetAddress(), AdressTitle = FakeData.NameData.GetFullName(), UserId = appUsers[i].Id, PhoneNumber = FakeData.PhoneNumberData.GetPhoneNumber(), XAxis = FakeData.NumberData.GetNumber(10, 50).ToString(), YAxis = FakeData.NumberData.GetNumber(10, 50).ToString(), City = "Sakarya", District = "Adapazarı", Neighborhood = "Yukarı Kirazca", Zip = "54100" }; context.UserAdresses.Add(userAdress); } } context.SaveChanges(); userAdresses = context.UserAdresses.ToList(); }
private async Task UruneGaleryEkleAsync(KahveAkademisiContext context, int kacResim) { AppUser admin = await _userManager.FindByNameAsync("05379226233"); for (int i = 0; i < products.Count; i++) { for (int j = 0; j < kacResim; j++) { ProductImageGallery productImageGallery = new ProductImageGallery() { Product = products[i], CreateDate = DateTime.Now, CreateUserId = admin.Id, ImageTitle = FakeData.NameData.GetFullName(), ImageUrl = j == 0 ? products[i].MainImage : "http://192.168.1.100:2176/images/product-image-gallery-" + j + ".jpg", UpdateDate = DateTime.Now, UpdateUserId = admin.Id }; context.ProductImageGalleries.Add(productImageGallery); } } context.SaveChanges(); }
private async Task UrunleriEkle(KahveAkademisiContext context, int adet) { AppUser admin = await _userManager.FindByNameAsync("05379226233"); for (int i = 0; i < adet; i++) { bool indirim = FakeData.BooleanData.GetBoolean(); DateTime dateTime = FakeData.DateTimeData.GetDatetime(DateTime.Now, new DateTime(2018, 10, 10, 10, 10, 10)); Product product = new Product() { CreateDate = FakeData.DateTimeData.GetDatetime(DateTime.Now, new DateTime(2018, 10, 10, 10, 10, 10)), CreateUserId = admin.Id, Discount = indirim, DiscountAmount = indirim == false ? 0 : FakeData.NumberData.GetNumber(1, 99), DiscountFinishDate = FakeData.DateTimeData.GetDatetime(DateTime.Now, new DateTime(2018, 10, 10, 10, 10, 10)), DiscountStartDate = FakeData.DateTimeData.GetDatetime(DateTime.Now, dateTime), MainImage = "http://192.168.1.100:2176/images/product-image-" + resimNolar[FakeData.NumberData.GetNumber(0, resimNolar.Length - 1)] + ".jpg", ProductName = FakeData.NameData.GetFirstName(), UpdateDate = DateTime.Now, UpdateUserId = admin.Id, ProductStatus = i % 2 == 0 ? ProductStatus.Enabled : ProductStatus.InRequest, LongDescription = FakeData.TextData.GetSentences(5), ShortDescription = FakeData.TextData.GetSentences(1), }; context.Products.Add(product); } context.SaveChanges(); products = context.Products.Include(x => x.ProductAmountTypes).ToList(); }
public int SaveChanges() { try { return(dbContext.SaveChanges()); } catch (Exception) { throw; } }
private void KategoriEkle(KahveAkademisiContext context, int adet) { for (int i = 0; i < adet; i++) { Category category = new Category() { CategoryName = FakeData.NameData.GetFirstName() }; categories.Add(category); } context.Categories.AddRange(categories); context.SaveChanges(); }
private async Task UrunSatisTipiAsync(KahveAkademisiContext context) { AppUser admin = await _userManager.FindByNameAsync("05379226233"); for (int i = 0; i < products.Count; i++) { for (int j = 0; j < 3; j++) { double adet = 0; AmountType amountType = new AmountType(); switch (j + 1) { case 1: amountType = AmountType.Piece; adet = adetler[FakeData.NumberData.GetNumber(0, adetler.Count() - 1)]; break; case 2: amountType = AmountType.Weight; adet = kglar[FakeData.NumberData.GetNumber(0, kglar.Count() - 1)]; break; case 3: amountType = AmountType.Box; adet = kglar[FakeData.NumberData.GetNumber(0, kasalar.Count() - 1)]; break; } ProductAmountType productAmountType = new ProductAmountType() { AmountType = amountType, CreateUserId = admin.Id, Product = products[i], UpdateUserId = admin.Id, Price = FakeData.NumberData.GetNumber(1, 15), Choice = amountType == AmountType.Piece ? true : false, Weight = FakeData.NumberData.GetNumber(1, 20), Stock = FakeData.NumberData.GetNumber(5, 100) }; context.ProductAmountTypes.Add(productAmountType); } } context.SaveChanges(); products = context.Products.Include(x => x.ProductAmountTypes).ToList(); }
private void SiparisEkle(KahveAkademisiContext context, int adet, int kacUrun) { for (int i = 0; i < appUsers.Count; i++) { for (int t = 0; t < adet; t++) { double genelToplam = 0; Order order = new Order() { UserId = appUsers[i].Id, OrderDate = DateTime.Now, OrderStatus = t % 2 == 0 ? OrderStatus.Approved : OrderStatus.Canceled, UserAdress = userAdresses.Where(x => x.UserId == appUsers[i].Id).FirstOrDefault(), }; for (int j = 0; j < kacUrun; j++) { int productIndex = FakeData.NumberData.GetNumber(0, products.Count - 1); int quantity = FakeData.NumberData.GetNumber(1, 30); ProductAmountType productAmountType = products[productIndex].ProductAmountTypes[FakeData.NumberData.GetNumber(0, products[productIndex].ProductAmountTypes.Count - 1)]; OrderDetail orderDetail = new OrderDetail() { Order = order, OrderStatus = j % 2 == 0 ? OrderStatus.Active : OrderStatus.Canceled, ProductAmountType = productAmountType, Quantity = quantity, TotalPrice = productAmountType.Price * quantity }; genelToplam = orderDetail.TotalPrice + genelToplam; order.OrderDetails.Add(orderDetail); } order.TotalPrice = genelToplam; context.Orders.Add(order); } } context.SaveChanges(); }
private void UrunlereKategoriEkle(KahveAkademisiContext context, int kacKategori) { for (int i = 0; i < products.Count; i++) { for (int j = 0; j < kacKategori; j++) { ProductCategory productCategory = new ProductCategory() { Product = products[i], Category = categories[FakeData.NumberData.GetNumber(0, categories.Count - 1)] }; productCategories.Add(productCategory); } } context.ProductCategory.AddRange(productCategories); context.SaveChanges(); }