public bool HesapUpdateMap(HesaplarVM eklenecek)
        {
            /// Hesaplar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez
            HesaplarVM hesap = new HesaplarVM();

            using (var context = new RezervasyonContext())
            {
                Hesaplar hesaplar = context.Hesaplar.Include(i => i.TahsilatlarOdemelers)
                                    .Include(i => i.TahsilatlarOdemelers.Select(x => x.MusteriVeTedarikciler))
                                    .FirstOrDefault(x => x.Id == eklenecek.Id);


                hesaplar.Tanim                = eklenecek.Tanim;
                hesaplar.HesapNo              = eklenecek.HesapNo;
                hesaplar.ParaBirimi           = eklenecek.ParaBirimi;
                hesaplar.GuncelBakiye         = eklenecek.GuncelBakiye;
                hesaplar.HarcamaLimiti        = eklenecek.HarcamaLimiti;
                hesaplar.HesapTuru            = eklenecek.HesapTuru;
                hesaplar.PageCount            = eklenecek.PageCount;
                hesaplar.OlusturulmaTarihi    = eklenecek.OlusturulmaTarihi;
                hesaplar.TahsilatlarOdemelers = eklenecek.TahsilatlarOdemeler.ToList();

                context.SaveChanges();

                if (eklenecek.Equals(hesaplar))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public bool SatisDeleteMaping(int id)
        {
            using (var context = new RezervasyonContext())
            {
                Satislar satislar = context.Satislars.Include(x => x.Firmalar)
                                    .Include(i => i.Urunlers)
                                    .Include(z => z.MusteriVeTedarikciler)
                                    .Include(x => x.TahsilatlarOdemelers)
                                    .Include(k => k.Faturalars).FirstOrDefault(k => k.Id == id);



                context.Satislars.Remove(satislar);
                context.SaveChanges();


                if (satislar == null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
예제 #3
0
        public bool HesapCreateMap(HesaplarVM eklenecek)
        {
            /// Hesaplar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez
            HesaplarVM hesap = new HesaplarVM();

            using (var context = new RezervasyonContext())
            {
                Hesaplar hesaplar = new Hesaplar();

                hesaplar.FirmaId           = eklenecek.FirmID;
                hesaplar.Tanim             = eklenecek.Tanim;
                hesaplar.HesapNo           = eklenecek.HesapNo;
                hesaplar.ParaBirimi        = eklenecek.ParaBirimi;
                hesaplar.GuncelBakiye      = eklenecek.GuncelBakiye;
                hesaplar.HarcamaLimiti     = eklenecek.HarcamaLimiti;
                hesaplar.HesapTuru         = eklenecek.HesapTuru;
                hesaplar.PageCount         = eklenecek.PageCount;
                hesaplar.OlusturulmaTarihi = eklenecek.OlusturulmaTarihi;


                context.Hesaplar.Add(hesaplar);
                Firmalar firma = context.Firmalars.FirstOrDefault(x => x.Id == hesaplar.FirmaId);
                firma.Hesaplars.Add(hesaplar);
                context.SaveChanges();
                if (context.Hesaplar.FirstOrDefault(x => x.Id == hesaplar.Id) != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public bool SatisCreateMaping(SatisSiparisVM eklenecek)
        {
            /// Satislar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez
            using (var context = new RezervasyonContext())
            {
                Satislar satislar = new Satislar();



                satislar.SatisTarihi           = eklenecek.SatisTarihi;
                satislar.Aciklama              = eklenecek.Aciklama;
                satislar.ToplamTutar           = eklenecek.Tutar;
                satislar.FaturaAltiIskonto     = eklenecek.Iskonto;
                satislar.BelgeNo               = eklenecek.BelgeNo;
                satislar.VadeTarihi            = eklenecek.VadeTarihi;
                satislar.IrsaliyeNo            = eklenecek.IrsaliyeNo;
                satislar.SiparisDurumu         = eklenecek.SiparisDurumu;
                satislar.ArsivBelgesi          = eklenecek.ArsivBelgesi;
                satislar.Iptal                 = eklenecek.Iptal;
                satislar.MusteriTedarikcilerID = eklenecek.MusteriOrTedarikcilerID;
                satislar.PageCount             = eklenecek.PageCount;
                satislar.OlusturulmaTarihi     = eklenecek.OluşturulmaTarihi;
                satislar.GuncellemeTarihi      = eklenecek.GuncellenmeTarihi;
                satislar.Firmalar              = eklenecek.Firmalar;
                satislar.MusteriVeTedarikciler = eklenecek.MusteriVeTedarikciler;
                satislar.TahsilatlarOdemelers  = eklenecek.TahsilatlarOdemelers;
                satislar.Urunlers              = eklenecek.Urunler;
                satislar.Faturalars            = eklenecek.Faturalars;

                context.Satislars.Add(satislar);

                Firmalar firma = context.Firmalars.FirstOrDefault(x => x.Id == satislar.FirmalarID);
                firma.Satislars.Add(satislar);
                MusteriVeTedarikciler musteri = context.MusteriVeTedarikcilers.FirstOrDefault(i => i.Id == satislar.MusteriTedarikcilerID);
                musteri.Satislars.Add(satislar);

                context.SaveChanges();
                if (satislar.Equals(eklenecek))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public bool SatisDeleteMaping(int id)
        {
            /// ÇALIŞMIYOR
            /// Satislar VM içeriğini update işlemi yapar. Güncellenecek veri gönderilmesi gerekir. ID hiçbir şekilde değiştirilemez
            HesaplarVM satis = new HesaplarVM();

            using (var context = new RezervasyonContext())
            {
                Hesaplar satislar = context.Hesaplar.FirstOrDefault(z => z.Id == id);


                context.Hesaplar.Remove(satislar);
                context.SaveChanges();

                if (satislar == null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
 public void Save()
 {
     context.SaveChanges();
 }