Exemplo n.º 1
0
        public List <ViewModels.SepettekiUrunViewModel> GetAllSepetforVisitor(int sepetId)
        {
            var Products         = db.SepettekiUrunler.Where(x => x.sepetID == sepetId).ToList();
            var SepettekiUrunler = new List <ViewModels.SepettekiUrunViewModel>();

            if (Products.Count != 0)
            {
                foreach (var sepUrun in Products)
                {
                    var sepettekiUrun = new ViewModels.SepettekiUrunViewModel();
                    var urun          = db.Urun.FirstOrDefault(x => x.urunID == sepUrun.urunID);
                    sepettekiUrun.ad              = sepUrun.Urun.ad;
                    sepettekiUrun.adet            = sepUrun.adet;
                    sepettekiUrun.fiyat           = (decimal)sepUrun.Urun.fiyat;
                    sepettekiUrun.toplamFiyat     = sepUrun.toplamFiyat;
                    sepettekiUrun.sepetID         = sepUrun.sepetID;
                    sepettekiUrun.imagePath       = urun.imagePath;
                    sepettekiUrun.sepettekiUrunID = sepUrun.sepettekiUrunID;
                    sepettekiUrun.urunID          = sepUrun.urunID;
                    SepettekiUrunler.Add(sepettekiUrun);
                }

                return(SepettekiUrunler);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        public List <ViewModels.SepettekiUrunViewModel> GetAllCompletedSepetforUser(int kullaniciId)
        {   // kullanıcının sipariş durumu true olan siparişlerini getirir
            var sepet = db.Sepet.Where(x => x.kullaniciID == kullaniciId && x.siparisVerildiMi == true).ToList();

            if (sepet.Count > 0)
            {
                var ProductList = new List <ViewModels.SepettekiUrunViewModel>();
                foreach (var items in sepet)
                {
                    var Products = db.SepettekiUrunler.Where(x => x.sepetID == items.sepetID).ToList();
                    if (Products.Count != 0)
                    {
                        foreach (var sepettekiUrun in Products)
                        {
                            var prod = new ViewModels.SepettekiUrunViewModel();
                            var urun = db.Urun.FirstOrDefault(x => x.urunID == sepettekiUrun.urunID);
                            prod.ad              = sepettekiUrun.Urun.ad;
                            prod.adet            = sepettekiUrun.adet;
                            prod.fiyat           = (decimal)sepettekiUrun.Urun.fiyat;
                            prod.toplamFiyat     = sepettekiUrun.toplamFiyat;
                            prod.urunID          = sepettekiUrun.urunID;
                            prod.sepetID         = sepettekiUrun.sepetID;
                            prod.imagePath       = urun.imagePath;
                            prod.sepettekiUrunID = sepettekiUrun.sepettekiUrunID;
                            ProductList.Add(prod);
                        }
                    }
                    else
                    {
                        return(null);
                    }
                }
                return(ProductList);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 3
0
        public List <ViewModels.SepettekiUrunViewModel> GetAllSepetforUser(int kullaniciId)
        {
            var sepet = db.Sepet.FirstOrDefault(x => x.kullaniciID == kullaniciId & x.siparisVerildiMi == false);

            if (sepet != null)
            {
                var Products    = db.SepettekiUrunler.Where(x => x.sepetID == sepet.sepetID).ToList();
                var ProductList = new List <ViewModels.SepettekiUrunViewModel>();
                if (Products.Count != 0)
                {
                    foreach (var sepettekiUrun in Products)
                    {
                        var prod = new ViewModels.SepettekiUrunViewModel();
                        var urun = db.Urun.FirstOrDefault(x => x.urunID == prod.urunID);
                        prod.ad              = sepettekiUrun.Urun.ad;
                        prod.adet            = sepettekiUrun.adet;
                        prod.fiyat           = (decimal)sepettekiUrun.Urun.fiyat;
                        prod.toplamFiyat     = sepettekiUrun.toplamFiyat;
                        prod.imagePath       = urun.imagePath;
                        prod.urunID          = sepettekiUrun.urunID;
                        prod.sepetID         = sepettekiUrun.sepetID;
                        prod.sepettekiUrunID = sepettekiUrun.sepettekiUrunID;
                        ProductList.Add(prod);
                    }
                    return(ProductList);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }