示例#1
0
        public bool TahsilatlarUpdateMapleme(TahsilatlarVM eklenecek)
        {
            /// Tahsilatlar, Hesaplar ve Müsteri/Tedarikçisi Mapleme işlemi yapar. Firma id gönderilmesi gerekmektedir.   ///
            TahsilatlarVM hesap = new TahsilatlarVM();

            using (var context = new RezervasyonContext())
            {
                TahsilatlarOdemeler hesaplar = context.TahsilatlarOdemelers.Include(x => x.MusteriVeTedarikciler)
                                               .Include(y => y.Hesaplars)
                                               .Include(z => z.Kredilers)
                                               .Include(k => k.Masraflars)
                                               .Include(k => k.Firmalar)
                                               .FirstOrDefault(x => x.Id == eklenecek.Id);

                hesaplar = null;
                if (hesaplar == null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
示例#2
0
        public bool TahsilatlarUpdateMapleme(TahsilatlarVM eklenecek)
        {
            /// Tahsilatlar, Hesaplar ve Müsteri/Tedarikçisi Mapleme işlemi yapar. Firma id gönderilmesi gerekmektedir.   ///
            TahsilatlarVM hesap = new TahsilatlarVM();

            using (var context = new RezervasyonContext())
            {
                TahsilatlarOdemeler hesaplar = context.TahsilatlarOdemelers.Include(x => x.MusteriVeTedarikciler)
                                               .Include(y => y.Hesaplars)
                                               .Include(z => z.Kredilers)
                                               .Include(k => k.Masraflars)
                                               .Include(k => k.Firmalar)
                                               .FirstOrDefault(x => x.Id == eklenecek.Id);
                hesaplar.Id                    = eklenecek.Id;
                hesaplar.IslemTipi             = eklenecek.IslemTipi;
                hesaplar.DokumanKonum          = eklenecek.DokumanKonum;
                hesaplar.Tutar                 = eklenecek.Tutar;
                hesaplar.PageCount             = eklenecek.PageCount;
                hesaplar.Firmalar              = eklenecek.Firmalar;
                hesaplar.MusteriVeTedarikciler = eklenecek.MusteriVeTedarikciler;
                hesaplar.Hesaplars             = eklenecek.Hesaplar.ToList();
                hesaplar.Kredilers             = eklenecek.Krediler.ToList();
                hesaplar.Masraflars            = eklenecek.Masraflars.ToList();
                if (hesaplar.Equals(eklenecek))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public List <TahsilatlarVM> TahsilatlarMapleme(int firmid)
        {
            /// Tahsilatlar, Hesaplar ve Müsteri/Tedarikçisi Mapleme işlemi yapar. Firma id gönderilmesi gerekmektedir.   ///
            List <TahsilatlarVM> hesap = new List <TahsilatlarVM>();

            using (var context = new RezervasyonContext())
            {
                List <TahsilatlarOdemeler> hesaplar = context.TahsilatlarOdemelers.Include(x => x.MusteriVeTedarikciler)
                                                      .Include(y => y.Hesaplars)
                                                      .Include(z => z.Kredilers)
                                                      .Include(k => k.Masraflars)
                                                      .Include(k => k.Firmalar)
                                                      .Where(s => s.FirmalarID == firmid)
                                                      .ToList();


                foreach (var item in hesaplar)
                {
                    TahsilatlarVM eklenecek = new TahsilatlarVM();
                    eklenecek.Id                    = item.Id;
                    eklenecek.IslemTipi             = item.IslemTipi;
                    eklenecek.DokumanKonum          = item.DokumanKonum;
                    eklenecek.Tutar                 = item.Tutar;
                    eklenecek.PageCount             = item.PageCount;
                    eklenecek.Firmalar              = item.Firmalar;
                    eklenecek.MusteriVeTedarikciler = item.MusteriVeTedarikciler;
                    eklenecek.Hesaplar              = item.Hesaplars.ToList();
                    eklenecek.Krediler              = item.Kredilers.ToList();
                    eklenecek.Masraflars            = item.Masraflars.ToList();

                    //Mapleme işlemi entitiden vme bu şekilde yapılıyor.



                    hesap.Add(eklenecek);
                }
            }



            return(hesap);
        }