示例#1
0
 private static KitapciDBContext GetContext()
 {
     if (context == null)
     {
         context = new KitapciDBContext();
     }
     return(context);
 }
示例#2
0
 public static object MusteriGetir(int mid)
 {
     context = GetContext();
     if (mid % 2 == 1)
     {
         return(context.onlineMusteris.Where(m => m.mid == mid).FirstOrDefault());
     }
     else
     {
         return(context.magazaMusteris.Where(m => m.mid == mid).FirstOrDefault());
     }
 }
示例#3
0
 public static string FaturaEkle(fatura f)
 {
     try
     {
         context = GetContext();
         context.faturas.Add(f);
         context.SaveChanges();
         return("Fature eklendi");
     }
     catch
     {
         return("Fatura eklenemedi");
     }
 }
示例#4
0
        public static string SiparisEkle(siparisler s, kitap k)
        {
            context = GetContext();
            if (MusteriKontrol(s.musteriNo))
            {
                context.siparislers.Add(s);

                context.kitaps.Add(k);
                context.SaveChanges();
                return("Sipariş eklendi.");
            }
            else
            {
                return("Bu ID'de müşteri yok.");
            }
        }
示例#5
0
        public static List <fatura> FaturaGetirByMusteri(int mid)
        {
            context = GetContext();
            decimal borc = context.kitaps.Where(k => k.siparisler.musteriNo == mid).Sum(a => a.miktar * a.birimFiyat);
            //context.faturas.Where(x => x.odemelers.Where(y => y.odemeMiktari < borc) && x.siparisler.musteriNo == mid).ToList();
            List <fatura> faturas = context.faturas.Where(x => x.siparisler.musteriNo == mid).ToList();

            List <odemeler> odemee = context.odemelers.Where(x => x.fatura.siparisler.musteriNo == mid && x.odemeMiktari < borc).ToList();

            List <fatura> faturalar = new List <fatura>();

            foreach (fatura item in faturas)
            {
                if (item.odemelers.Count == 0 || item.odemelers.Where(y => y.odemeMiktari < borc).Count() > 0)
                {
                    faturalar.Add(item);
                }
            }
            return(faturalar);
        }
示例#6
0
 public static void MusteriEkle(magazaMusteri m)
 {
     context = GetContext();
     context.magazaMusteris.Add(m);
     context.SaveChanges();
 }
示例#7
0
 public static void MusteriEkle(onlineMusteri m)
 {
     context = GetContext();
     context.onlineMusteris.Add(m);
     context.SaveChanges();
 }
示例#8
0
 public static bool MusteriKontrol(int mid)
 {
     context = GetContext();
     return(context.musteris.Where(m => m.mid == mid).Count() > 0);
 }
示例#9
0
 public static kitap KitapGetir(int sid)
 {
     context = GetContext();
     return(context.kitaps.Where(m => m.sipNo == sid).First());
 }
示例#10
0
 public static siparisler SiparisGetir(int sid)
 {
     context = GetContext();
     return(context.siparislers.Where(m => m.siparisNo == sid).FirstOrDefault());
 }